veza/apps/web/dist_verification/assets/vendor-IYr-MHu4.js

452 lines
1.8 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{r as ff,R as ft,a as z,b as dX,j as LI,c as rl,i as pX}from"./vendor-react-BHG7lGYR.js";function LA(e,t){for(let r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}const Cn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function st(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}const Bg={exports:{}},zg={};let II;function hX(){return II||(II=1,(function(e){function t(H,Q){let se=H.length;H.push(Q);e:for(;0<se;){const re=se-1>>>1,ie=H[re];if(0<i(ie,Q))H[re]=Q,H[se]=ie,se=re;else break e}}function r(H){return H.length===0?null:H[0]}function n(H){if(H.length===0)return null;const Q=H[0],se=H.pop();if(se!==Q){H[0]=se;e:for(let re=0,ie=H.length,fe=ie>>>1;re<fe;){const ue=2*(re+1)-1,ne=H[ue],K=ue+1,G=H[K];if(0>i(ne,se))K<ie&&0>i(G,ne)?(H[re]=G,H[K]=se,re=K):(H[re]=ne,H[ue]=se,re=ue);else if(K<ie&&0>i(G,se))H[re]=G,H[K]=se,re=K;else break e}}return Q}function i(H,Q){const se=H.sortIndex-Q.sortIndex;return se!==0?se:H.id-Q.id}if(typeof performance=="object"&&typeof performance.now=="function"){const a=performance;e.unstable_now=function(){return a.now()}}else{const s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}let u=[],c=[],l=1,f=null,p=3,d=!1,m=!1,g=!1,y=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(H){for(let Q=r(c);Q!==null;){if(Q.callback===null)n(c);else if(Q.startTime<=H)n(c),Q.sortIndex=Q.expirationTime,t(u,Q);else break;Q=r(c)}}function E(H){if(g=!1,S(H),!m)if(r(u)!==null)m=!0,Y(x);else{const Q=r(c);Q!==null&&X(E,Q.startTime-H)}}function x(H,Q){m=!1,g&&(g=!1,w(I),I=-1),d=!0;const se=p;try{for(S(Q),f=r(u);f!==null&&(!(f.expirationTime>Q)||H&&!k());){const re=f.callback;if(typeof re=="function"){f.callback=null,p=f.priorityLevel;const ie=re(f.expirationTime<=Q);Q=e.unstable_now(),typeof ie=="function"?f.callback=ie:f===r(u)&&n(u),S(Q)}else n(u);f=r(u)}if(f!==null)var fe=!0;else{const ue=r(c);ue!==null&&X(E,ue.startTime-Q),fe=!1}return fe}finally{f=null,p=se,d=!1}}var M=!1,j=null,I=-1,N=5,F=-1;function k(){return!(e.unstable_now()-F<N)}function P(){if(j!==null){const H=e.unstable_now();F=H;let Q=!0;try{Q=j(!0,H)}finally{Q?R():(M=!1,j=null)}}else M=!1}let R;if(typeof b=="function")R=function(){b(P)};else if(typeof MessageChannel<"u"){const J=new MessageChannel,Z=J.port2;J.port1.onmessage=P,R=function(){Z.postMessage(null)}}else R=function(){y(P,0)};function Y(H){j=H,M||(M=!0,R())}function X(H,Q){I=y(function(){H(e.unstable_now())},Q)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(H){H.callback=null},e.unstable_continueExecution=function(){m||d||(m=!0,Y(x))},e.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):N=0<H?Math.floor(1e3/H):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return r(u)},e.unstable_next=function(H){switch(p){case 1:case 2:case 3:var Q=3;break;default:Q=p}const se=p;p=Q;try{return H()}finally{p=se}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(H,Q){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}const se=p;p=H;try{return Q()}finally{p=se}},e.unstable_scheduleCallback=function(H,Q,se){const re=e.unstable_now();switch(typeof se=="object"&&se!==null?(se=se.delay,se=typeof se=="number"&&0<se?re+se:re):se=re,H){case 1:var ie=-1;break;case 2:ie=250;break;case 5:ie=1073741823;break;case 4:ie=1e4;break;default:ie=5e3}return ie=se+ie,H={id:l++,callback:Q,priorityLevel:H,startTime:se,expirationTime:ie,sortIndex:-1},se>re?(H.sortIndex=se,t(c,H),r(u)===null&&H===r(c)&&(g?(w(I),I=-1):g=!0,X(E,se-re))):(H.sortIndex=ie,t(u,H),m||d||(m=!0,Y(x))),H},e.unstable_shouldYield=k,e.unstable_wrapCallback=function(H){const Q=p;return function(){const se=p;p=Q;try{return H.apply(this,arguments)}finally{p=se}}}})(zg)),zg}let OI;function yze(){return OI||(OI=1,Bg.exports=hX()),Bg.exports}function Ol(){return Ol=Object.assign?Object.assign.bind():function(e){for(let t=1;t<arguments.length;t++){const r=arguments[t];for(const n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ol.apply(this,arguments)}let Eu;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Eu||(Eu={}));const kI="popstate";function vze(e){e===void 0&&(e={});function t(n,i){const{pathname:a,search:s,hash:o}=n.location;return y_("",{pathname:a,search:s,hash:o},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:j$(i)}return gX(t,r,null,e)}function Ou(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function IA(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function mX(){return Math.random().toString(36).substr(2,8)}function TI(e,t){return{usr:e.state,key:e.key,idx:t}}function y_(e,t,r,n){return r===void 0&&(r=null),Ol({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?pm(t):t,{state:r,key:t&&t.key||n||mX()})}function j$(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:`?${r}`),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:`#${n}`),t}function pm(e){const t={};if(e){const r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));const n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function gX(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,s=i.history,o=Eu.Pop,u=null,c=l();c==null&&(c=0,s.replaceState(Ol({},s.state,{idx:c}),""));function l(){return(s.state||{idx:null}).idx}function f(){o=Eu.Pop;const y=l(),w=y==null?null:y-c;c=y,u&&u({action:o,location:g.location,delta:w})}function p(y,w){o=Eu.Push;const b=y_(g.location,y,w);c=l()+1;const S=TI(b,c),E=g.createHref(b);try{s.pushState(S,"",E)}catch(x){if(x instanceof DOMException&&x.name==="DataCloneError")throw x;i.location.assign(E)}a&&u&&u({action:o,location:g.location,delta:1})}function d(y,w){o=Eu.Replace;const b=y_(g.location,y,w);c=l();const S=TI(b,c),E=g.createHref(b);s.replaceState(S,"",E),a&&u&&u({action:o,location:g.location,delta:0})}function m(y){let w=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof y=="string"?y:j$(y);return b=b.replace(/ $/,"%20"),Ou(w,`No window.location.(origin|href) available to create URL for href: ${b}`),new URL(b,w)}const g={get action(){return o},get location(){return e(i,s)},listen(y){if(u)throw new Error("A history only accepts one active listener");return i.addEventListener(kI,f),u=y,()=>{i.removeEventListener(kI,f),u=null}},createHref(y){return t(i,y)},createURL:m,encodeLocation(y){const w=m(y);return{pathname:w.pathname,search:w.search,hash:w.hash}},push:p,replace:d,go(y){return s.go(y)}};return g}let NI;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(NI||(NI={}));function bze(e,t,r){return r===void 0&&(r="/"),yX(e,t,r)}function yX(e,t,r,n){const i=typeof t=="string"?pm(t):t,a=OX(i.pathname||"/",r);if(a==null)return null;const s=L$(e);vX(s);let o=null;for(let u=0;o==null&&u<s.length;++u){const c=IX(a);o=AX(s[u],c)}return o}function L$(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");const i=(a,s,o)=>{const u={relativePath:o===void 0?a.path||"":o,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};u.relativePath.startsWith("/")&&(Ou(u.relativePath.startsWith(n),`Absolute route path "${u.relativePath}" nested under path `+`"${n}" is not valid. An absolute child route path `+`must start with the combined path of all its parent routes.`),u.relativePath=u.relativePath.slice(n.length));const c=qp([n,u.relativePath]),l=r.concat(u);a.children&&a.children.length>0&&(Ou(a.index!==!0,`Index routes must not have child routes. Please remove `+`all child routes from route path "${c}".`),L$(a.children,t,l,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:_X(c,a.index),routesMeta:l})};return e.forEach((a,s)=>{let o;if(a.path===""||!((o=a.path)!=null&&o.includes("?")))i(a,s);else for(const u of I$(a.path))i(a,s,u)}),t}function I$(e){const t=e.split("/");if(t.length===0)return[];const[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];const s=I$(n.join("/")),o=[];return o.push(...s.map(u=>u===""?a:[a,u].join("/"))),i&&o.push(...s),o.map(u=>e.startsWith("/")&&u===""?"/":u)}function vX(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:MX(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const bX=/^:[\w-]+$/,wX=3,SX=2,xX=1,EX=10,CX=-2,RI=e=>e==="*";function _X(e,t){let r=e.split("/"),n=r.length;return r.some(RI)&&(n+=CX),t&&(n+=SX),r.filter(i=>!RI(i)).reduce((i,a)=>i+(bX.test(a)?wX:a===""?xX:EX),n)}function MX(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function AX(e,t,r){let{routesMeta:n}=e,i={},a="/",s=[];for(let o=0;o<n.length;++o){const u=n[o],c=o===n.length-1,l=a==="/"?t:t.slice(a.length)||"/",f=jX({path:u.relativePath,caseSensitive:u.caseSensitive,end:c},l),p=u.route;if(!f)return null;Object.assign(i,f.params),s.push({params:i,pathname:qp([a,f.pathname]),pathnameBase:DX(qp([a,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(a=qp([a,f.pathnameBase]))}return s}function jX(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});const[r,n]=LX(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],s=a.replace(/(.)\/+$/,"$1"),o=i.slice(1);return{params:n.reduce((c,l,f)=>{const{paramName:p,isOptional:d}=l;if(p==="*"){const g=o[f]||"";s=a.slice(0,a.length-g.length).replace(/(.)\/+$/,"$1")}const m=o[f];return d&&!m?c[p]=void 0:c[p]=(m||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:e}}function LX(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),IA(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were `+`"${e.replace(/\*$/,"/*")}" because the \`*\` character must `+`always follow a \`/\` in the pattern. To get rid of this warning, `+`please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],i=`^${e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,u)=>(n.push({paramName:o,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"))}`;return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function IX(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return IA(!1,`The URL path "${e}" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent `+`encoding (${t}).`),e}}function OX(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;const r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const kX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,TX=e=>kX.test(e);function NX(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?pm(e):e,a;if(r)if(TX(r))a=r;else{if(r.includes("//")){const s=r;r=r.replace(/\/\/+/g,"/"),IA(!1,`Pathnames cannot have embedded double slashes - normalizing ${s} -> ${r}`)}r.startsWith("/")?a=DI(r.substring(1),"/"):a=DI(r,t)}else a=t;return{pathname:a,search:PX(n),hash:FX(i)}}function DI(e,t){const r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function $g(e,t,r,n){return`Cannot include a '${e}' character in a manually specified `+`\`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the `+`\`to.${r}\` field. Alternatively you may provide the full path as `+`a string in <Link to="..."> and the router will parse it for you.`}function RX(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function wze(e,t){const r=RX(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Sze(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=pm(e):(i=Ol({},e),Ou(!i.pathname||!i.pathname.includes("?"),$g("?","pathname","search",i)),Ou(!i.pathname||!i.pathname.includes("#"),$g("#","pathname","hash",i)),Ou(!i.search||!i.search.includes("#"),$g("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=r;else{let f=t.length-1;if(!n&&s.startsWith("..")){const p=s.split("/");for(;p[0]==="..";)p.shift(),f-=1;i.pathname=p.join("/")}o=f>=0?t[f]:"/"}const u=NX(i,o),c=s&&s!=="/"&&s.endsWith("/"),l=(a||s===".")&&r.endsWith("/");return!u.pathname.endsWith("/")&&(c||l)&&(u.pathname+="/"),u}const qp=e=>e.join("/").replace(/\/\/+/g,"/"),DX=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),PX=e=>!e||e==="?"?"":e.startsWith("?")?e:`?${e}`,FX=e=>!e||e==="#"?"":e.startsWith("#")?e:`#${e}`;function xze(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const O$=["post","put","patch","delete"];new Set(O$);const BX=["get",...O$];new Set(BX);const zX={},PI=e=>{let t;const r=new Set,n=(l,f)=>{const p=typeof l=="function"?l(t):l;if(!Object.is(p,t)){const d=t;t=f??(typeof p!="object"||p===null)?p:Object.assign({},t,p),r.forEach(m=>m(t,d))}},i=()=>t,u={setState:n,getState:i,getInitialState:()=>c,subscribe:l=>(r.add(l),()=>r.delete(l)),destroy:()=>{(zX?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r.clear()}},c=t=e(n,i,u);return u},$X=e=>e?PI(e):PI;const qg={exports:{}},Ug={},Vg={exports:{}},Jg={};let FI;function qX(){if(FI)return Jg;FI=1;const e=ff();function t(f,p){return f===p&&(f!==0||1/f===1/p)||f!==f&&p!==p}const r=typeof Object.is=="function"?Object.is:t,n=e.useState,i=e.useEffect,a=e.useLayoutEffect,s=e.useDebugValue;function o(f,p){const d=p(),m=n({inst:{value:d,getSnapshot:p}}),g=m[0].inst,y=m[1];return a(function(){g.value=d,g.getSnapshot=p,u(g)&&y({inst:g})},[f,d,p]),i(function(){return u(g)&&y({inst:g}),f(function(){u(g)&&y({inst:g})})},[f]),s(d),d}function u(f){const p=f.getSnapshot;f=f.value;try{const d=p();return!r(f,d)}catch{return!0}}function c(f,p){return p()}const l=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?c:o;return Jg.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:l,Jg}let BI;function UX(){return BI||(BI=1,Vg.exports=qX()),Vg.exports}let zI;function VX(){if(zI)return Ug;zI=1;const e=ff(),t=UX();function r(c,l){return c===l&&(c!==0||1/c===1/l)||c!==c&&l!==l}const n=typeof Object.is=="function"?Object.is:r,i=t.useSyncExternalStore,a=e.useRef,s=e.useEffect,o=e.useMemo,u=e.useDebugValue;return Ug.useSyncExternalStoreWithSelector=function(c,l,f,p,d){let m=a(null);if(m.current===null){var g={hasValue:!1,value:null};m.current=g}else g=m.current;m=o(function(){function w(M){if(!b){if(b=!0,S=M,M=p(M),d!==void 0&&g.hasValue){var j=g.value;if(d(j,M))return E=j}return E=M}if(j=E,n(S,M))return j;const I=p(M);return d!==void 0&&d(j,I)?(S=M,j):(S=M,E=I)}var b=!1,S,E,x=f===void 0?null:f;return[function(){return w(l())},x===null?void 0:function(){return w(x())}]},[l,f,p,d]);const y=i(c,m[0],m[1]);return s(function(){g.hasValue=!0,g.value=y},[y]),u(y),y},Ug}let $I;function JX(){return $I||($I=1,qg.exports=VX()),qg.exports}const HX=JX();const WX=st(HX),k$={},{useDebugValue:GX}=ft,{useSyncExternalStoreWithSelector:YX}=WX;let qI=!1;const KX=e=>e;function QX(e,t=KX,r){(k$?"production":void 0)!=="production"&&r&&!qI&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),qI=!0);const n=YX(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,r);return GX(n),n}const ZX=e=>{(k$?"production":void 0)!=="production"&&typeof e!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const t=typeof e=="function"?$X(e):e,r=(n,i)=>QX(t,n,i);return Object.assign(r,t),r},Eze=e=>ZX,Up={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_API_URL:"http://localhost:8080/api/v1",VITE_STREAM_URL:"ws://localhost:8082/stream",VITE_WS_URL:"ws://localhost:8081/ws"},v_=new Map,ap=e=>{const t=v_.get(e);return t?Object.fromEntries(Object.entries(t.stores).map(([r,n])=>[r,n.getState()])):{}},XX=(e,t,r)=>{if(e===void 0)return{type:"untracked",connection:t.connect(r)};const n=v_.get(r.name);if(n)return{type:"tracked",store:e,...n};const i={connection:t.connect(r),stores:{}};return v_.set(r.name,i),{type:"tracked",store:e,...i}},eee=(e,t={})=>(r,n,i)=>{const{enabled:a,anonymousActionType:s,store:o,...u}=t;let c;try{c=(a??(Up?"production":void 0)!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!c)return(Up?"production":void 0)!=="production"&&a&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(r,n,i);const{connection:l,...f}=XX(o,c,u);let p=!0;i.setState=(g,y,w)=>{const b=r(g,y);if(!p)return b;const S=w===void 0?{type:s||"anonymous"}:typeof w=="string"?{type:w}:w;return o===void 0?(l?.send(S,n()),b):(l?.send({...S,type:`${o}/${S.type}`},{...ap(u.name),[o]:i.getState()}),b)};const d=(...g)=>{const y=p;p=!1,r(...g),p=y},m=e(i.setState,n,i);if(f.type==="untracked"?l?.init(m):(f.stores[f.store]=i,l?.init(Object.fromEntries(Object.entries(f.stores).map(([g,y])=>[g,g===f.store?m:y.getState()])))),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let g=!1;const y=i.dispatch;i.dispatch=(...w)=>{(Up?"production":void 0)!=="production"&&w[0].type==="__setState"&&!g&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),g=!0),y(...w)}}return l.subscribe(g=>{let y;switch(g.type){case"ACTION":if(typeof g.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Hg(g.payload,w=>{if(w.type==="__setState"){if(o===void 0){d(w.state);return}Object.keys(w.state).length!==1&&console.error(`
[zustand devtools middleware] Unsupported __setState action format.
When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(),
and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } }
`);const b=w.state[o];if(b==null)return;JSON.stringify(i.getState())!==JSON.stringify(b)&&d(b);return}i.dispatchFromDevtools&&typeof i.dispatch=="function"&&i.dispatch(w)});case"DISPATCH":switch(g.payload.type){case"RESET":return d(m),o===void 0?l?.init(i.getState()):l?.init(ap(u.name));case"COMMIT":if(o===void 0){l?.init(i.getState());return}return l?.init(ap(u.name));case"ROLLBACK":return Hg(g.state,w=>{if(o===void 0){d(w),l?.init(i.getState());return}d(w[o]),l?.init(ap(u.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Hg(g.state,w=>{if(o===void 0){d(w);return}JSON.stringify(i.getState())!==JSON.stringify(w[o])&&d(w[o])});case"IMPORT_STATE":{const{nextLiftedState:w}=g.payload,b=(y=w.computedStates.slice(-1)[0])==null?void 0:y.state;if(!b)return;d(o===void 0?b:b[o]),l?.send(null,w);return}case"PAUSE_RECORDING":return p=!p}return}}),m},Cze=eee,Hg=(e,t)=>{let r;try{r=JSON.parse(e)}catch(n){console.error("[zustand devtools middleware] Could not parse the received json",n)}r!==void 0&&t(r)};function tee(e,t){let r;try{r=e()}catch{return}return{getItem:i=>{let a;const s=u=>u===null?null:JSON.parse(u,void 0),o=(a=r.getItem(i))!=null?a:null;return o instanceof Promise?o.then(s):s(o)},setItem:(i,a)=>r.setItem(i,JSON.stringify(a,void 0)),removeItem:i=>r.removeItem(i)}}const kl=e=>t=>{try{const r=e(t);return r instanceof Promise?r:{then(n){return kl(n)(r)},catch(n){return this}}}catch(r){return{then(n){return this},catch(n){return kl(n)(r)}}}},ree=(e,t)=>(r,n,i)=>{let a={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:y=>y,version:0,merge:(y,w)=>({...w,...y}),...t},s=!1;const o=new Set,u=new Set;let c;try{c=a.getStorage()}catch{}if(!c)return e((...y)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),r(...y)},n,i);const l=kl(a.serialize),f=()=>{const y=a.partialize({...n()});let w;const b=l({state:y,version:a.version}).then(S=>c.setItem(a.name,S)).catch(S=>{w=S});if(w)throw w;return b},p=i.setState;i.setState=(y,w)=>{p(y,w),f()};const d=e((...y)=>{r(...y),f()},n,i);let m;const g=()=>{let y;if(!c)return;s=!1,o.forEach(b=>b(n()));const w=((y=a.onRehydrateStorage)==null?void 0:y.call(a,n()))||void 0;return kl(c.getItem.bind(c))(a.name).then(b=>{if(b)return a.deserialize(b)}).then(b=>{if(b)if(typeof b.version=="number"&&b.version!==a.version){if(a.migrate)return a.migrate(b.state,b.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return b.state}).then(b=>{let S;return m=a.merge(b,(S=n())!=null?S:d),r(m,!0),f()}).then(()=>{w?.(m,void 0),s=!0,u.forEach(b=>b(m))}).catch(b=>{w?.(void 0,b)})};return i.persist={setOptions:y=>{a={...a,...y},y.getStorage&&(c=y.getStorage())},clearStorage:()=>{c?.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>g(),hasHydrated:()=>s,onHydrate:y=>(o.add(y),()=>{o.delete(y)}),onFinishHydration:y=>(u.add(y),()=>{u.delete(y)})},g(),m||d},nee=(e,t)=>(r,n,i)=>{let a={storage:tee(()=>localStorage),partialize:g=>g,version:0,merge:(g,y)=>({...y,...g}),...t},s=!1;const o=new Set,u=new Set;let c=a.storage;if(!c)return e((...g)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),r(...g)},n,i);const l=()=>{const g=a.partialize({...n()});return c.setItem(a.name,{state:g,version:a.version})},f=i.setState;i.setState=(g,y)=>{f(g,y),l()};const p=e((...g)=>{r(...g),l()},n,i);i.getInitialState=()=>p;let d;const m=()=>{let g,y;if(!c)return;s=!1,o.forEach(b=>{let S;return b((S=n())!=null?S:p)});const w=((y=a.onRehydrateStorage)==null?void 0:y.call(a,(g=n())!=null?g:p))||void 0;return kl(c.getItem.bind(c))(a.name).then(b=>{if(b)if(typeof b.version=="number"&&b.version!==a.version){if(a.migrate)return[!0,a.migrate(b.state,b.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,b.state];return[!1,void 0]}).then(b=>{let S;const[E,x]=b;if(d=a.merge(x,(S=n())!=null?S:p),r(d,!0),E)return l()}).then(()=>{w?.(d,void 0),d=n(),s=!0,u.forEach(b=>b(d))}).catch(b=>{w?.(void 0,b)})};return i.persist={setOptions:g=>{a={...a,...g},g.storage&&(c=g.storage)},clearStorage:()=>{c?.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>m(),hasHydrated:()=>s,onHydrate:g=>(o.add(g),()=>{o.delete(g)}),onFinishHydration:g=>(u.add(g),()=>{u.delete(g)})},a.skipHydration||m(),d||p},iee=(e,t)=>"getStorage"in t||"serialize"in t||"deserialize"in t?((Up?"production":void 0)!=="production"&&console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),ree(e,t)):nee(e,t),_ze=iee;function T$(e,t){return function(){return e.apply(t,arguments)}}const{toString:aee}=Object.prototype,{getPrototypeOf:OA}=Object,{iterator:hm,toStringTag:N$}=Symbol,mm=(e=>t=>{const r=aee.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),ua=e=>(e=e.toLowerCase(),t=>mm(t)===e),gm=e=>t=>typeof t===e,{isArray:ic}=Array,zu=gm("undefined");function df(e){return e!==null&&!zu(e)&&e.constructor!==null&&!zu(e.constructor)&&Gn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const R$=ua("ArrayBuffer");function see(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&R$(e.buffer),t}const oee=gm("string"),Gn=gm("function"),D$=gm("number"),pf=e=>e!==null&&typeof e=="object",uee=e=>e===!0||e===!1,Vp=e=>{if(mm(e)!=="object")return!1;const t=OA(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(N$ in e)&&!(hm in e)},cee=e=>{if(!pf(e)||df(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},lee=ua("Date"),fee=ua("File"),dee=ua("Blob"),pee=ua("FileList"),hee=e=>pf(e)&&Gn(e.pipe),mee=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Gn(e.append)&&((t=mm(e))==="formdata"||t==="object"&&Gn(e.toString)&&e.toString()==="[object FormData]"))},gee=ua("URLSearchParams"),[yee,vee,bee,wee]=["ReadableStream","Request","Response","Headers"].map(ua),See=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function hf(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),ic(e))for(n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else{if(df(e))return;const a=r?Object.getOwnPropertyNames(e):Object.keys(e),s=a.length;let o;for(n=0;n<s;n++)o=a[n],t.call(null,e[o],o,e)}}function P$(e,t){if(df(e))return null;t=t.toLowerCase();const r=Object.keys(e);let n=r.length,i;for(;n-- >0;)if(i=r[n],t===i.toLowerCase())return i;return null}const po=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,F$=e=>!zu(e)&&e!==po;function b_(){const{caseless:e,skipUndefined:t}=F$(this)&&this||{},r={},n=(i,a)=>{const s=e&&P$(r,a)||a;Vp(r[s])&&Vp(i)?r[s]=b_(r[s],i):Vp(i)?r[s]=b_({},i):ic(i)?r[s]=i.slice():(!t||!zu(i))&&(r[s]=i)};for(let i=0,a=arguments.length;i<a;i++)arguments[i]&&hf(arguments[i],n);return r}const xee=(e,t,r,{allOwnKeys:n}={})=>(hf(t,(i,a)=>{r&&Gn(i)?e[a]=T$(i,r):e[a]=i},{allOwnKeys:n}),e),Eee=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Cee=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},_ee=(e,t,r,n)=>{let i,a,s;const o={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)s=i[a],(!n||n(s,e,t))&&!o[s]&&(t[s]=e[s],o[s]=!0);e=r!==!1&&OA(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},Mee=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},Aee=e=>{if(!e)return null;if(ic(e))return e;let t=e.length;if(!D$(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},jee=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&OA(Uint8Array)),Lee=(e,t)=>{const n=(e&&e[hm]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},Iee=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},Oee=ua("HTMLFormElement"),kee=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),UI=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),Tee=ua("RegExp"),B$=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};hf(r,(i,a)=>{let s;(s=t(i,a,e))!==!1&&(n[a]=s||i)}),Object.defineProperties(e,n)},Nee=e=>{B$(e,(t,r)=>{if(Gn(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(Gn(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error(`Can not rewrite read-only method '${r}'`)})}})},Ree=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return ic(e)?n(e):n(String(e).split(t)),r},Dee=()=>{},Pee=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Fee(e){return!!(e&&Gn(e.append)&&e[N$]==="FormData"&&e[hm])}const Bee=e=>{const t=new Array(10),r=(n,i)=>{if(pf(n)){if(t.indexOf(n)>=0)return;if(df(n))return n;if(!("toJSON"in n)){t[i]=n;const a=ic(n)?[]:{};return hf(n,(s,o)=>{const u=r(s,i+1);!zu(u)&&(a[o]=u)}),t[i]=void 0,a}}return n};return r(e,0)},zee=ua("AsyncFunction"),$ee=e=>e&&(pf(e)||Gn(e))&&Gn(e.then)&&Gn(e.catch),z$=((e,t)=>e?setImmediate:t?((r,n)=>(po.addEventListener("message",({source:i,data:a})=>{i===po&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),po.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Gn(po.postMessage)),qee=typeof queueMicrotask<"u"?queueMicrotask.bind(po):typeof process<"u"&&process.nextTick||z$,Uee=e=>e!=null&&Gn(e[hm]),xe={isArray:ic,isArrayBuffer:R$,isBuffer:df,isFormData:mee,isArrayBufferView:see,isString:oee,isNumber:D$,isBoolean:uee,isObject:pf,isPlainObject:Vp,isEmptyObject:cee,isReadableStream:yee,isRequest:vee,isResponse:bee,isHeaders:wee,isUndefined:zu,isDate:lee,isFile:fee,isBlob:dee,isRegExp:Tee,isFunction:Gn,isStream:hee,isURLSearchParams:gee,isTypedArray:jee,isFileList:pee,forEach:hf,merge:b_,extend:xee,trim:See,stripBOM:Eee,inherits:Cee,toFlatObject:_ee,kindOf:mm,kindOfTest:ua,endsWith:Mee,toArray:Aee,forEachEntry:Lee,matchAll:Iee,isHTMLForm:Oee,hasOwnProperty:UI,hasOwnProp:UI,reduceDescriptors:B$,freezeMethods:Nee,toObjectSet:Ree,toCamelCase:kee,noop:Dee,toFiniteNumber:Pee,findKey:P$,global:po,isContextDefined:F$,isSpecCompliantForm:Fee,toJSONObject:Bee,isAsyncFn:zee,isThenable:$ee,setImmediate:z$,asap:qee,isIterable:Uee};function yt(e,t,r,n,i){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),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}xe.inherits(yt,Error,{toJSON(){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:xe.toJSONObject(this.config),code:this.code,status:this.status}}});const $$=yt.prototype,q$={};["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=>{q$[e]={value:e}});Object.defineProperties(yt,q$);Object.defineProperty($$,"isAxiosError",{value:!0});yt.from=(e,t,r,n,i,a)=>{const s=Object.create($$);xe.toFlatObject(e,s,function(l){return l!==Error.prototype},c=>c!=="isAxiosError");const o=e&&e.message?e.message:"Error",u=t==null&&e?e.code:t;return yt.call(s,o,u,r,n,i),e&&s.cause==null&&Object.defineProperty(s,"cause",{value:e,configurable:!0}),s.name=e&&e.name||"Error",a&&Object.assign(s,a),s};const Vee=null;function w_(e){return xe.isPlainObject(e)||xe.isArray(e)}function U$(e){return xe.endsWith(e,"[]")?e.slice(0,-2):e}function VI(e,t,r){return e?e.concat(t).map(function(i,a){return i=U$(i),!r&&a?`[${i}]`:i}).join(r?".":""):t}function Jee(e){return xe.isArray(e)&&!e.some(w_)}const Hee=xe.toFlatObject(xe,{},null,function(t){return/^is[A-Z]/.test(t)});function ym(e,t,r){if(!xe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=xe.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,y){return!xe.isUndefined(y[g])});const n=r.metaTokens,i=r.visitor||l,a=r.dots,s=r.indexes,u=(r.Blob||typeof Blob<"u"&&Blob)&&xe.isSpecCompliantForm(t);if(!xe.isFunction(i))throw new TypeError("visitor must be a function");function c(m){if(m===null)return"";if(xe.isDate(m))return m.toISOString();if(xe.isBoolean(m))return m.toString();if(!u&&xe.isBlob(m))throw new yt("Blob is not supported. Use a Buffer instead.");return xe.isArrayBuffer(m)||xe.isTypedArray(m)?u&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function l(m,g,y){let w=m;if(m&&!y&&typeof m=="object"){if(xe.endsWith(g,"{}"))g=n?g:g.slice(0,-2),m=JSON.stringify(m);else if(xe.isArray(m)&&Jee(m)||(xe.isFileList(m)||xe.endsWith(g,"[]"))&&(w=xe.toArray(m)))return g=U$(g),w.forEach(function(S,E){!(xe.isUndefined(S)||S===null)&&t.append(s===!0?VI([g],E,a):s===null?g:`${g}[]`,c(S))}),!1}return w_(m)?!0:(t.append(VI(y,g,a),c(m)),!1)}const f=[],p=Object.assign(Hee,{defaultVisitor:l,convertValue:c,isVisitable:w_});function d(m,g){if(!xe.isUndefined(m)){if(f.indexOf(m)!==-1)throw Error(`Circular reference detected in ${g.join(".")}`);f.push(m),xe.forEach(m,function(w,b){(!(xe.isUndefined(w)||w===null)&&i.call(t,w,xe.isString(b)?b.trim():b,g,p))===!0&&d(w,g?g.concat(b):[b])}),f.pop()}}if(!xe.isObject(e))throw new TypeError("data must be an object");return d(e),t}function JI(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function kA(e,t){this._pairs=[],e&&ym(e,this,t)}const V$=kA.prototype;V$.append=function(t,r){this._pairs.push([t,r])};V$.toString=function(t){const r=t?function(n){return t.call(this,n,JI)}:JI;return this._pairs.map(function(i){return `${r(i[0])}=${r(i[1])}`},"").join("&")};function Wee(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function J$(e,t,r){if(!t)return e;const n=r&&r.encode||Wee;xe.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=xe.isURLSearchParams(t)?t.toString():new kA(t,r).toString(n),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class HI{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){xe.forEach(this.handlers,function(n){n!==null&&t(n)})}}const H$={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Gee=typeof URLSearchParams<"u"?URLSearchParams:kA,Yee=typeof FormData<"u"?FormData:null,Kee=typeof Blob<"u"?Blob:null,Qee={isBrowser:!0,classes:{URLSearchParams:Gee,FormData:Yee,Blob:Kee},protocols:["http","https","file","blob","url","data"]},TA=typeof window<"u"&&typeof document<"u",S_=typeof navigator=="object"&&navigator||void 0,Zee=TA&&(!S_||["ReactNative","NativeScript","NS"].indexOf(S_.product)<0),Xee=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",ete=TA&&window.location.href||"http://localhost",tte=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:TA,hasStandardBrowserEnv:Zee,hasStandardBrowserWebWorkerEnv:Xee,navigator:S_,origin:ete},Symbol.toStringTag,{value:"Module"})),En={...tte,...Qee};function rte(e,t){return ym(e,new En.classes.URLSearchParams,{visitor(r,n,i,a){return En.isNode&&xe.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function nte(e){return xe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ite(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n<i;n++)a=r[n],t[a]=e[a];return t}function W$(e){function t(r,n,i,a){let s=r[a++];if(s==="__proto__")return!0;const o=Number.isFinite(+s),u=a>=r.length;return s=!s&&xe.isArray(i)?i.length:s,u?(xe.hasOwnProp(i,s)?i[s]=[i[s],n]:i[s]=n,!o):((!i[s]||!xe.isObject(i[s]))&&(i[s]=[]),t(r,n,i[s],a)&&xe.isArray(i[s])&&(i[s]=ite(i[s])),!o)}if(xe.isFormData(e)&&xe.isFunction(e.entries)){const r={};return xe.forEachEntry(e,(n,i)=>{t(nte(n),i,r,0)}),r}return null}function ate(e,t,r){if(xe.isString(e))try{return(t||JSON.parse)(e),xe.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const mf={transitional:H$,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=xe.isObject(t);if(a&&xe.isHTMLForm(t)&&(t=new FormData(t)),xe.isFormData(t))return i?JSON.stringify(W$(t)):t;if(xe.isArrayBuffer(t)||xe.isBuffer(t)||xe.isStream(t)||xe.isFile(t)||xe.isBlob(t)||xe.isReadableStream(t))return t;if(xe.isArrayBufferView(t))return t.buffer;if(xe.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return rte(t,this.formSerializer).toString();if((o=xe.isFileList(t))||n.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return ym(o?{"files[]":t}:t,u&&new u,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),ate(t)):t}],transformResponse:[function(t){const r=this.transitional||mf.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(xe.isResponse(t)||xe.isReadableStream(t))return t;if(t&&xe.isString(t)&&(n&&!this.responseType||i)){const s=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(o){if(s)throw o.name==="SyntaxError"?yt.from(o,yt.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:En.classes.FormData,Blob:En.classes.Blob},validateStatus(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};xe.forEach(["delete","get","head","post","put","patch"],e=>{mf.headers[e]={}});const ste=xe.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"]),ote=e=>{const t={};let r,n,i;return e&&e.split(`
`).forEach(function(s){i=s.indexOf(":"),r=s.substring(0,i).trim().toLowerCase(),n=s.substring(i+1).trim(),!(!r||t[r]&&ste[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?`${t[r]}, ${n}`:n)}),t},WI=Symbol("internals");function Pc(e){return e&&String(e).trim().toLowerCase()}function Jp(e){return e===!1||e==null?e:xe.isArray(e)?e.map(Jp):String(e)}function ute(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const cte=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Wg(e,t,r,n,i){if(xe.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!xe.isString(t)){if(xe.isString(n))return t.indexOf(n)!==-1;if(xe.isRegExp(n))return n.test(t)}}function lte(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function fte(e,t){const r=xe.toCamelCase(` ${t}`);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value(i,a,s){return this[n].call(this,t,i,a,s)},configurable:!0})})}const Yn=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(o,u,c){const l=Pc(u);if(!l)throw new Error("header name must be a non-empty string");const f=xe.findKey(i,l);(!f||i[f]===void 0||c===!0||c===void 0&&i[f]!==!1)&&(i[f||u]=Jp(o))}const s=(o,u)=>xe.forEach(o,(c,l)=>a(c,l,u));if(xe.isPlainObject(t)||t instanceof this.constructor)s(t,r);else if(xe.isString(t)&&(t=t.trim())&&!cte(t))s(ote(t),r);else if(xe.isObject(t)&&xe.isIterable(t)){let o={},u,c;for(const l of t){if(!xe.isArray(l))throw TypeError("Object iterator must return a key-value pair");o[c=l[0]]=(u=o[c])?xe.isArray(u)?[...u,l[1]]:[u,l[1]]:l[1]}s(o,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=Pc(t),t){const n=xe.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return ute(i);if(xe.isFunction(r))return r.call(this,i,n);if(xe.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Pc(t),t){const n=xe.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Wg(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(s){if(s=Pc(s),s){const o=xe.findKey(n,s);o&&(!r||Wg(n,n[o],o,r))&&(delete n[o],i=!0)}}return xe.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||Wg(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return xe.forEach(this,(i,a)=>{const s=xe.findKey(n,a);if(s){r[s]=Jp(i),delete r[a];return}const o=t?lte(a):String(a).trim();o!==a&&delete r[a],r[o]=Jp(i),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return xe.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&xe.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>`${t}: ${r}`).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[WI]=this[WI]={accessors:{}}).accessors,i=this.prototype;function a(s){const o=Pc(s);n[o]||(fte(i,s),n[o]=!0)}return xe.isArray(t)?t.forEach(a):a(t),this}};Yn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);xe.reduceDescriptors(Yn.prototype,({value:e},t)=>{const r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});xe.freezeMethods(Yn);function Gg(e,t){const r=this||mf,n=t||r,i=Yn.from(n.headers);let a=n.data;return xe.forEach(e,function(o){a=o.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function G$(e){return!!(e&&e.__CANCEL__)}function ac(e,t,r){yt.call(this,e??"canceled",yt.ERR_CANCELED,t,r),this.name="CanceledError"}xe.inherits(ac,yt,{__CANCEL__:!0});function Y$(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new yt(`Request failed with status code ${r.status}`,[yt.ERR_BAD_REQUEST,yt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function dte(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function pte(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,s;return t=t!==void 0?t:1e3,function(u){const c=Date.now(),l=n[a];s||(s=c),r[i]=u,n[i]=c;let f=a,p=0;for(;f!==i;)p+=r[f++],f=f%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-s<t)return;const d=l&&c-l;return d?Math.round(p*1e3/d):void 0}}function hte(e,t){let r=0,n=1e3/t,i,a;const s=(c,l=Date.now())=>{r=l,i=null,a&&(clearTimeout(a),a=null),e(...c)};return[(...c)=>{const l=Date.now(),f=l-r;f>=n?s(c,l):(i=c,a||(a=setTimeout(()=>{a=null,s(i)},n-f)))},()=>i&&s(i)]}const gh=(e,t,r=3)=>{let n=0;const i=pte(50,250);return hte(a=>{const s=a.loaded,o=a.lengthComputable?a.total:void 0,u=s-n,c=i(u),l=s<=o;n=s;const f={loaded:s,total:o,progress:o?s/o:void 0,bytes:u,rate:c||void 0,estimated:c&&o&&l?(o-s)/c:void 0,event:a,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(f)},r)},GI=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},YI=e=>(...t)=>xe.asap(()=>e(...t)),mte=En.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,En.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(En.origin),En.navigator&&/(msie|trident)/i.test(En.navigator.userAgent)):()=>!0,gte=En.hasStandardBrowserEnv?{write(e,t,r,n,i,a,s){if(typeof document>"u")return;const o=[`${e}=${encodeURIComponent(t)}`];xe.isNumber(r)&&o.push(`expires=${new Date(r).toUTCString()}`),xe.isString(n)&&o.push(`path=${n}`),xe.isString(i)&&o.push(`domain=${i}`),a===!0&&o.push("secure"),xe.isString(s)&&o.push(`SameSite=${s}`),document.cookie=o.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp(`(?:^|; )${e}=([^;]*)`));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function yte(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function vte(e,t){return t?`${e.replace(/\/?\/$/,"")}/${t.replace(/^\/+/,"")}`:e}function K$(e,t,r){const n=!yte(t);return e&&(n||r==!1)?vte(e,t):t}const KI=e=>e instanceof Yn?{...e}:e;function _o(e,t){t=t||{};const r={};function n(c,l,f,p){return xe.isPlainObject(c)&&xe.isPlainObject(l)?xe.merge.call({caseless:p},c,l):xe.isPlainObject(l)?xe.merge({},l):xe.isArray(l)?l.slice():l}function i(c,l,f,p){if(xe.isUndefined(l)){if(!xe.isUndefined(c))return n(void 0,c,f,p)}else return n(c,l,f,p)}function a(c,l){if(!xe.isUndefined(l))return n(void 0,l)}function s(c,l){if(xe.isUndefined(l)){if(!xe.isUndefined(c))return n(void 0,c)}else return n(void 0,l)}function o(c,l,f){if(f in t)return n(c,l);if(f in e)return n(void 0,c)}const u={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(c,l,f)=>i(KI(c),KI(l),f,!0)};return xe.forEach(Object.keys({...e,...t}),function(l){const f=u[l]||i,p=f(e[l],t[l],l);xe.isUndefined(p)&&f!==o||(r[l]=p)}),r}const Q$=e=>{const t=_o({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:s,auth:o}=t;if(t.headers=s=Yn.from(s),t.url=J$(K$(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),o&&s.set("Authorization",`Basic ${btoa(`${o.username||""}:${o.password?unescape(encodeURIComponent(o.password)):""}`)}`),xe.isFormData(r)){if(En.hasStandardBrowserEnv||En.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(xe.isFunction(r.getHeaders)){const u=r.getHeaders(),c=["content-type","content-length"];Object.entries(u).forEach(([l,f])=>{c.includes(l.toLowerCase())&&s.set(l,f)})}}if(En.hasStandardBrowserEnv&&(n&&xe.isFunction(n)&&(n=n(t)),n||n!==!1&&mte(t.url))){const u=i&&a&&gte.read(a);u&&s.set(i,u)}return t},bte=typeof XMLHttpRequest<"u",wte=bte&&function(e){return new Promise(function(r,n){const i=Q$(e);const a=i.data;const s=Yn.from(i.headers).normalize();let{responseType:o,onUploadProgress:u,onDownloadProgress:c}=i,l,f,p,d,m;function g(){d&&d(),m&&m(),i.cancelToken&&i.cancelToken.unsubscribe(l),i.signal&&i.signal.removeEventListener("abort",l)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function w(){if(!y)return;const S=Yn.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),x={data:!o||o==="text"||o==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:S,config:e,request:y};Y$(function(j){r(j),g()},function(j){n(j),g()},x),y=null}"onloadend"in y?y.onloadend=w:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(w)},y.onabort=function(){y&&(n(new yt("Request aborted",yt.ECONNABORTED,e,y)),y=null)},y.onerror=function(E){const x=E&&E.message?E.message:"Network Error",M=new yt(x,yt.ERR_NETWORK,e,y);M.event=E||null,n(M),y=null},y.ontimeout=function(){let E=i.timeout?`timeout of ${i.timeout}ms exceeded`:"timeout exceeded";const x=i.transitional||H$;i.timeoutErrorMessage&&(E=i.timeoutErrorMessage),n(new yt(E,x.clarifyTimeoutError?yt.ETIMEDOUT:yt.ECONNABORTED,e,y)),y=null},a===void 0&&s.setContentType(null),"setRequestHeader"in y&&xe.forEach(s.toJSON(),function(E,x){y.setRequestHeader(x,E)}),xe.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),o&&o!=="json"&&(y.responseType=i.responseType),c&&([p,m]=gh(c,!0),y.addEventListener("progress",p)),u&&y.upload&&([f,d]=gh(u),y.upload.addEventListener("progress",f),y.upload.addEventListener("loadend",d)),(i.cancelToken||i.signal)&&(l=S=>{y&&(n(!S||S.type?new ac(null,e,y):S),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(l),i.signal&&(i.signal.aborted?l():i.signal.addEventListener("abort",l)));const b=dte(i.url);if(b&&En.protocols.indexOf(b)===-1){n(new yt(`Unsupported protocol ${b}:`,yt.ERR_BAD_REQUEST,e));return}y.send(a||null)})},Ste=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(c){if(!i){i=!0,o();const l=c instanceof Error?c:this.reason;n.abort(l instanceof yt?l:new ac(l instanceof Error?l.message:l))}};let s=t&&setTimeout(()=>{s=null,a(new yt(`timeout ${t} of ms exceeded`,yt.ETIMEDOUT))},t);const o=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(a):c.removeEventListener("abort",a)}),e=null)};e.forEach(c=>c.addEventListener("abort",a));const{signal:u}=n;return u.unsubscribe=()=>xe.asap(o),u}},xte=function*(e,t){const r=e.byteLength;if(r<t){yield e;return}let n=0,i;for(;n<r;)i=n+t,yield e.slice(n,i),n=i},Ete=async function*(e,t){for await(const r of Cte(e))yield*xte(r,t)},Cte=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:r,value:n}=await t.read();if(r)break;yield n}}finally{await t.cancel()}},QI=(e,t,r,n)=>{const i=Ete(e,t);let a=0,s,o=u=>{s||(s=!0,n&&n(u))};return new ReadableStream({async pull(u){try{const{done:c,value:l}=await i.next();if(c){o(),u.close();return}const f=l.byteLength;if(r){const p=a+=f;r(p)}u.enqueue(new Uint8Array(l))}catch(c){throw o(c),c}},cancel(u){return o(u),i.return()}},{highWaterMark:2})},ZI=64*1024,{isFunction:sp}=xe,_te=(({Request:e,Response:t})=>({Request:e,Response:t}))(xe.global),{ReadableStream:XI,TextEncoder:eO}=xe.global,tO=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Mte=e=>{e=xe.merge.call({skipUndefined:!0},_te,e);const{fetch:t,Request:r,Response:n}=e,i=t?sp(t):typeof fetch=="function",a=sp(r),s=sp(n);if(!i)return!1;const o=i&&sp(XI),u=i&&(typeof eO=="function"?(m=>g=>m.encode(g))(new eO):async m=>new Uint8Array(await new r(m).arrayBuffer())),c=a&&o&&tO(()=>{let m=!1;const g=new r(En.origin,{body:new XI,method:"POST",get duplex(){return m=!0,"half"}}).headers.has("Content-Type");return m&&!g}),l=s&&o&&tO(()=>xe.isReadableStream(new n("").body)),f={stream:l&&(m=>m.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!f[m]&&(f[m]=(g,y)=>{const w=g&&g[m];if(w)return w.call(g);throw new yt(`Response type '${m}' is not supported`,yt.ERR_NOT_SUPPORT,y)})});const p=async m=>{if(m==null)return 0;if(xe.isBlob(m))return m.size;if(xe.isSpecCompliantForm(m))return(await new r(En.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(xe.isArrayBufferView(m)||xe.isArrayBuffer(m))return m.byteLength;if(xe.isURLSearchParams(m)&&(m=`${m}`),xe.isString(m))return(await u(m)).byteLength},d=async(m,g)=>{const y=xe.toFiniteNumber(m.getContentLength());return y??p(g)};return async m=>{let{url:g,method:y,data:w,signal:b,cancelToken:S,timeout:E,onDownloadProgress:x,onUploadProgress:M,responseType:j,headers:I,withCredentials:N="same-origin",fetchOptions:F}=Q$(m),k=t||fetch;j=j?(`${j}`).toLowerCase():"text";let P=Ste([b,S&&S.toAbortSignal()],E),R=null;const J=P&&P.unsubscribe&&(()=>{P.unsubscribe()});let Z;try{if(M&&c&&y!=="get"&&y!=="head"&&(Z=await d(I,w))!==0){let re=new r(g,{method:"POST",body:w,duplex:"half"}),ie;if(xe.isFormData(w)&&(ie=re.headers.get("content-type"))&&I.setContentType(ie),re.body){const[fe,ue]=GI(Z,gh(YI(M)));w=QI(re.body,ZI,fe,ue)}}xe.isString(N)||(N=N?"include":"omit");const Y=a&&"credentials"in r.prototype,X={...F,signal:P,method:y.toUpperCase(),headers:I.normalize().toJSON(),body:w,duplex:"half",credentials:Y?N:void 0};R=a&&new r(g,X);let H=await(a?k(R,F):k(g,X));const Q=l&&(j==="stream"||j==="response");if(l&&(x||Q&&J)){const re={};["status","statusText","headers"].forEach(ne=>{re[ne]=H[ne]});const ie=xe.toFiniteNumber(H.headers.get("content-length")),[fe,ue]=x&&GI(ie,gh(YI(x),!0))||[];H=new n(QI(H.body,ZI,fe,()=>{ue&&ue(),J&&J()}),re)}j=j||"text";const se=await f[xe.findKey(f,j)||"text"](H,m);return!Q&&J&&J(),await new Promise((re,ie)=>{Y$(re,ie,{data:se,headers:Yn.from(H.headers),status:H.status,statusText:H.statusText,config:m,request:R})})}catch(Y){throw J&&J(),Y&&Y.name==="TypeError"&&/Load failed|fetch/i.test(Y.message)?Object.assign(new yt("Network Error",yt.ERR_NETWORK,m,R),{cause:Y.cause||Y}):yt.from(Y,Y&&Y.code,m,R)}}},Ate=new Map,Z$=e=>{const t=e&&e.env||{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let s=a.length,o=s,u,c,l=Ate;for(;o--;)u=a[o],c=l.get(u),c===void 0&&l.set(u,c=o?new Map:Mte(t)),l=c;return c};Z$();const NA={http:Vee,xhr:wte,fetch:{get:Z$}};xe.forEach(NA,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const rO=e=>`- ${e}`,jte=e=>xe.isFunction(e)||e===null||e===!1;function Lte(e,t){e=xe.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let s=0;s<r;s++){n=e[s];let o;if(i=n,!jte(n)&&(i=NA[(o=String(n)).toLowerCase()],i===void 0))throw new yt(`Unknown adapter '${o}'`);if(i&&(xe.isFunction(i)||(i=i.get(t))))break;a[o||`#${s}`]=i}if(!i){const s=Object.entries(a).map(([u,c])=>`adapter ${u} ${c===!1?"is not supported by the environment":"is not available in the build"}`);const o=r?s.length>1?`since :
${s.map(rO).join(`
`)}`:` ${rO(s[0])}`:"as no adapter specified";throw new yt(`There is no suitable adapter to dispatch the request ${o}`,"ERR_NOT_SUPPORT")}return i}const X$={getAdapter:Lte,adapters:NA};function Yg(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ac(null,e)}function nO(e){return Yg(e),e.headers=Yn.from(e.headers),e.data=Gg.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),X$.getAdapter(e.adapter||mf.adapter,e)(e).then(function(n){return Yg(e),n.data=Gg.call(e,e.transformResponse,n),n.headers=Yn.from(n.headers),n},function(n){return G$(n)||(Yg(e),n&&n.response&&(n.response.data=Gg.call(e,e.transformResponse,n.response),n.response.headers=Yn.from(n.response.headers))),Promise.reject(n)})}const e7="1.13.2",vm={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{vm[e]=function(n){return typeof n===e||`a${t<1?"n ":" "}${e}`}});const iO={};vm.transitional=function(t,r,n){function i(a,s){return`[Axios v${e7}] Transitional option '${a}'${s}${n?`. ${n}`:""}`}return(a,s,o)=>{if(t===!1)throw new yt(i(s,` has been removed${r?` in ${r}`:""}`),yt.ERR_DEPRECATED);return r&&!iO[s]&&(iO[s]=!0,console.warn(i(s,` has been deprecated since v${r} and will be removed in the near future`))),t?t(a,s,o):!0}};vm.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function Ite(e,t,r){if(typeof e!="object")throw new yt("options must be an object",yt.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],s=t[a];if(s){const o=e[a],u=o===void 0||s(o,a,e);if(u!==!0)throw new yt(`option ${a} must be ${u}`,yt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new yt(`Unknown option ${a}`,yt.ERR_BAD_OPTION)}}const Hp={assertOptions:Ite,validators:vm},Sa=Hp.validators;const vo=class{constructor(t){this.defaults=t||{},this.interceptors={request:new HI,response:new HI}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=`
${a}`):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=_o(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Hp.assertOptions(n,{silentJSONParsing:Sa.transitional(Sa.boolean),forcedJSONParsing:Sa.transitional(Sa.boolean),clarifyTimeoutError:Sa.transitional(Sa.boolean)},!1),i!=null&&(xe.isFunction(i)?r.paramsSerializer={serialize:i}:Hp.assertOptions(i,{encode:Sa.function,serialize:Sa.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Hp.assertOptions(r,{baseUrl:Sa.spelling("baseURL"),withXsrfToken:Sa.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();const s=a&&xe.merge(a.common,a[r.method]);a&&xe.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),r.headers=Yn.concat(s,a);const o=[];let u=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(r)===!1||(u=u&&g.synchronous,o.unshift(g.fulfilled,g.rejected))});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let l,f=0,p;if(!u){const m=[nO.bind(this),void 0];for(m.unshift(...o),m.push(...c),p=m.length,l=Promise.resolve(r);f<p;)l=l.then(m[f++],m[f++]);return l}p=o.length;let d=r;for(;f<p;){const m=o[f++],g=o[f++];try{d=m(d)}catch(y){g.call(this,y);break}}try{l=nO.call(this,d)}catch(m){return Promise.reject(m)}for(f=0,p=c.length;f<p;)l=l.then(c[f++],c[f++]);return l}getUri(t){t=_o(this.defaults,t);const r=K$(t.baseURL,t.url,t.allowAbsoluteUrls);return J$(r,t.params,t.paramsSerializer)}};xe.forEach(["delete","get","head","options"],function(t){vo.prototype[t]=function(r,n){return this.request(_o(n||{},{method:t,url:r,data:(n||{}).data}))}});xe.forEach(["post","put","patch"],function(t){function r(n){return function(a,s,o){return this.request(_o(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:a,data:s}))}}vo.prototype[t]=r(),vo.prototype[`${t}Form`]=r(!0)});const Ote=class t7{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(a){r=a});const n=this;this.promise.then(i=>{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const s=new Promise(o=>{n.subscribe(o),a=o}).then(i);return s.cancel=function(){n.unsubscribe(a)},s},t(function(a,s,o){n.reason||(n.reason=new ac(a,s,o),r(n.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 r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new t7(function(i){t=i}),cancel:t}}};function kte(e){return function(r){return e.apply(null,r)}}function Tte(e){return xe.isObject(e)&&e.isAxiosError===!0}const x_={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,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(x_).forEach(([e,t])=>{x_[t]=e});function r7(e){const t=new vo(e),r=T$(vo.prototype.request,t);return xe.extend(r,vo.prototype,t,{allOwnKeys:!0}),xe.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return r7(_o(e,i))},r}const zr=r7(mf);zr.Axios=vo;zr.CanceledError=ac;zr.CancelToken=Ote;zr.isCancel=G$;zr.VERSION=e7;zr.toFormData=ym;zr.AxiosError=yt;zr.Cancel=zr.CanceledError;zr.all=function(t){return Promise.all(t)};zr.spread=kte;zr.isAxiosError=Tte;zr.mergeConfig=_o;zr.AxiosHeaders=Yn;zr.formToJSON=e=>W$(xe.isHTMLForm(e)?new FormData(e):e);zr.getAdapter=X$.getAdapter;zr.HttpStatusCode=x_;zr.default=zr;const{Axios:jze,AxiosError:Lze,CanceledError:Ize,isCancel:Oze,CancelToken:kze,VERSION:Tze,all:Nze,Cancel:Rze,isAxiosError:Dze,spread:Pze,toFormData:Fze,AxiosHeaders:Bze,HttpStatusCode:zze,formToJSON:$ze,getAdapter:qze,mergeConfig:Uze}=zr,ku=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Ps=globalThis,ml="10.32.1";function n7(){return RA(Ps),Ps}function RA(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||ml,t[ml]=t[ml]||{}}function DA(e,t,r=Ps){const n=r.__SENTRY__=r.__SENTRY__||{},i=n[ml]=n[ml]||{};return i[e]||(i[e]=t())}const Nte="Sentry Logger ",aO={};function Rte(e){if(!("console"in Ps))return e();const t=Ps.console,r={},n=Object.keys(aO);n.forEach(i=>{const a=aO[i];r[i]=t[i],t[i]=a});try{return e()}finally{n.forEach(i=>{t[i]=r[i]})}}function Dte(){FA().enabled=!0}function Pte(){FA().enabled=!1}function i7(){return FA().enabled}function Fte(...e){PA("log",...e)}function Bte(...e){PA("warn",...e)}function zte(...e){PA("error",...e)}function PA(e,...t){ku&&i7()&&Rte(()=>{Ps.console[e](`${Nte}[${e}]:`,...t)})}function FA(){return ku?DA("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const Wp={enable:Dte,disable:Pte,isEnabled:i7,log:Fte,warn:Bte,error:zte},$te=Object.prototype.toString;function qte(e,t){return $te.call(e)===`[object ${t}]`}function Ute(e){return qte(e,"Object")}function Vte(e){return!!(e?.then&&typeof e.then=="function")}function Jte(e,t,r){try{Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0})}catch{ku&&Wp.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function Hte(e,t=0){return typeof e!="string"||t===0||e.length<=t?e:`${e.slice(0,t)}...`}function Wte(){const e=Ps;return e.crypto||e.msCrypto}let Kg;function Gte(){return Math.random()*16}function gl(e=Wte()){try{if(e?.randomUUID)return e.randomUUID().replace(/-/g,"")}catch{}return Kg||(Kg=`10000000100040008000${1e11}`),Kg.replace(/[018]/g,t=>(t^(Gte()&15)>>t/4).toString(16))}const a7=1e3;function s7(){return Date.now()/a7}function Yte(){const{performance:e}=Ps;if(!e?.now||!e.timeOrigin)return s7;const t=e.timeOrigin;return()=>(t+e.now())/a7}let sO;function Kte(){return(sO??(sO=Yte()))()}function Qte(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||Kte(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:gl()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started=="number"&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration=="number")e.duration=t.duration;else{const r=e.timestamp-e.started;e.duration=r>=0?r:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),typeof t.errors=="number"&&(e.errors=t.errors),t.status&&(e.status=t.status)}function o7(e,t,r=2){if(!t||typeof t!="object"||r<=0)return t;if(e&&Object.keys(t).length===0)return e;const n={...e};for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=o7(n[i],t[i],r-1));return n}function oO(){return gl()}const E_="_sentrySpan";function uO(e,t){t?Jte(e,E_,t):delete e[E_]}function cO(e){return e[E_]}const Zte=100;class Fs{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:oO(),sampleRand:Math.random()}}clone(){const t=new Fs;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._attributes={...this._attributes},t._extra={...this._extra},t._contexts={...this._contexts},this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t._lastEventId=this._lastEventId,uO(t,cO(this)),t}setClient(t){this._client=t}setLastEventId(t){this._lastEventId=t}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&Qte(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,r){return this.setTags({[t]:r})}setAttributes(t){return this._attributes={...this._attributes,...t},this._notifyScopeListeners(),this}setAttribute(t,r){return this.setAttributes({[t]:r})}removeAttribute(t){return t in this._attributes&&(delete this._attributes[t],this._notifyScopeListeners()),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,r){return this._extra={...this._extra,[t]:r},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,r){return r===null?delete this._contexts[t]:this._contexts[t]=r,this._notifyScopeListeners(),this}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;const r=typeof t=="function"?t(this):t,n=r instanceof Fs?r.getScopeData():Ute(r)?t:void 0,{tags:i,attributes:a,extra:s,user:o,contexts:u,level:c,fingerprint:l=[],propagationContext:f}=n||{};return this._tags={...this._tags,...i},this._attributes={...this._attributes,...a},this._extra={...this._extra,...s},this._contexts={...this._contexts,...u},o&&Object.keys(o).length&&(this._user=o),c&&(this._level=c),l.length&&(this._fingerprint=l),f&&(this._propagationContext=f),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,uO(this,void 0),this._attachments=[],this.setPropagationContext({traceId:oO(),sampleRand:Math.random()}),this._notifyScopeListeners(),this}addBreadcrumb(t,r){const n=typeof r=="number"?r:Zte;if(n<=0)return this;const i={timestamp:s7(),...t,message:t.message?Hte(t.message,2048):t.message};return this._breadcrumbs.push(i),this._breadcrumbs.length>n&&(this._breadcrumbs=this._breadcrumbs.slice(-n),this._client?.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:cO(this)}}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata=o7(this._sdkProcessingMetadata,t,2),this}setPropagationContext(t){return this._propagationContext=t,this}getPropagationContext(){return this._propagationContext}captureException(t,r){const n=r?.event_id||gl();if(!this._client)return ku&&Wp.warn("No client configured on scope - will not capture exception!"),n;const i=new Error("Sentry syntheticException");return this._client.captureException(t,{originalException:t,syntheticException:i,...r,event_id:n},this),n}captureMessage(t,r,n){const i=n?.event_id||gl();if(!this._client)return ku&&Wp.warn("No client configured on scope - will not capture message!"),i;const a=n?.syntheticException??new Error(t);return this._client.captureMessage(t,r,{originalException:t,syntheticException:a,...n,event_id:i},this),i}captureEvent(t,r){const n=r?.event_id||gl();return this._client?(this._client.captureEvent(t,{...r,event_id:n},this),n):(ku&&Wp.warn("No client configured on scope - will not capture event!"),n)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}}function Xte(){return DA("defaultCurrentScope",()=>new Fs)}function ere(){return DA("defaultIsolationScope",()=>new Fs)}class tre{constructor(t,r){let n;t?n=t:n=new Fs;let i;r?i=r:i=new Fs,this._stack=[{scope:n}],this._isolationScope=i}withScope(t){const r=this._pushScope();let n;try{n=t(r)}catch(i){throw this._popScope(),i}return Vte(n)?n.then(i=>(this._popScope(),i),i=>{throw this._popScope(),i}):(this._popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const t=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:t}),t}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function $u(){const e=n7(),t=RA(e);return t.stack=t.stack||new tre(Xte(),ere())}function rre(e){return $u().withScope(e)}function nre(e,t){const r=$u();return r.withScope(()=>(r.getStackTop().scope=e,t(e)))}function lO(e){return $u().withScope(()=>e($u().getIsolationScope()))}function ire(){return{withIsolationScope:lO,withScope:rre,withSetScope:nre,withSetIsolationScope:(e,t)=>lO(t),getCurrentScope:()=>$u().getScope(),getIsolationScope:()=>$u().getIsolationScope()}}function are(e){const t=RA(e);return t.acs?t.acs:ire()}function sre(){const e=n7();return are(e).getCurrentScope()}function ore(e){if(e)return ure(e)?{captureContext:e}:lre(e)?{captureContext:e}:e}function ure(e){return e instanceof Fs||typeof e=="function"}const cre=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function lre(e){return Object.keys(e).some(t=>cre.includes(t))}function Vze(e,t){return sre().captureException(e,ore(t))}function u7(e){let t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){const i=e.length;for(t=0;t<i;t++)e[t]&&(r=u7(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function fre(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=u7(e))&&(n&&(n+=" "),n+=t);return n}const BA="-",dre=e=>{const t=hre(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:s=>{const o=s.split(BA);return o[0]===""&&o.length!==1&&o.shift(),c7(o,t)||pre(s)},getConflictingClassGroupIds:(s,o)=>{const u=r[s]||[];return o&&n[s]?[...u,...n[s]]:u}}},c7=(e,t)=>{if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),i=n?c7(e.slice(1),n):void 0;if(i)return i;if(t.validators.length===0)return;const a=e.join(BA);return t.validators.find(({validator:s})=>s(a))?.classGroupId},fO=/^\[(.+)\]$/,pre=e=>{if(fO.test(e)){const t=fO.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return`arbitrary..${r}`}},hre=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return gre(Object.entries(e.classGroups),r).forEach(([a,s])=>{C_(s,n,a,t)}),n},C_=(e,t,r,n)=>{e.forEach(i=>{if(typeof i=="string"){const a=i===""?t:dO(t,i);a.classGroupId=r;return}if(typeof i=="function"){if(mre(i)){C_(i(n),t,r,n);return}t.validators.push({validator:i,classGroupId:r});return}Object.entries(i).forEach(([a,s])=>{C_(s,dO(t,a),r,n)})})},dO=(e,t)=>{let r=e;return t.split(BA).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},mre=e=>e.isThemeGetter,gre=(e,t)=>t?e.map(([r,n])=>{const i=n.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([s,o])=>[t+s,o])):a);return[r,i]}):e,yre=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const i=(a,s)=>{r.set(a,s),t++,t>e&&(t=0,n=r,r=new Map)};return{get(a){let s=r.get(a);if(s!==void 0)return s;if((s=n.get(a))!==void 0)return i(a,s),s},set(a,s){r.has(a)?r.set(a,s):i(a,s)}}},l7="!",vre=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,i=t[0],a=t.length,s=o=>{const u=[];let c=0,l=0,f;for(let y=0;y<o.length;y++){const w=o[y];if(c===0){if(w===i&&(n||o.slice(y,y+a)===t)){u.push(o.slice(l,y)),l=y+a;continue}if(w==="/"){f=y;continue}}w==="["?c++:w==="]"&&c--}const p=u.length===0?o:o.substring(l),d=p.startsWith(l7),m=d?p.substring(1):p,g=f&&f>l?f-l:void 0;return{modifiers:u,hasImportantModifier:d,baseClassName:m,maybePostfixModifierPosition:g}};return r?o=>r({className:o,parseClassName:s}):s},bre=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},wre=e=>({cache:yre(e.cacheSize),parseClassName:vre(e),...dre(e)}),Sre=/\s+/,xre=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i}=t,a=[],s=e.trim().split(Sre);let o="";for(let u=s.length-1;u>=0;u-=1){const c=s[u],{modifiers:l,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:d}=r(c);let m=!!d,g=n(m?p.substring(0,d):p);if(!g){if(!m){o=c+(o.length>0?` ${o}`:o);continue}if(g=n(p),!g){o=c+(o.length>0?` ${o}`:o);continue}m=!1}const y=bre(l).join(":"),w=f?y+l7:y,b=w+g;if(a.includes(b))continue;a.push(b);const S=i(g,m);for(let E=0;E<S.length;++E){const x=S[E];a.push(w+x)}o=c+(o.length>0?` ${o}`:o)}return o};function Ere(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=f7(t))&&(n&&(n+=" "),n+=r);return n}const f7=e=>{if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=f7(e[n]))&&(r&&(r+=" "),r+=t);return r};function Cre(e,...t){let r,n,i,a=s;function s(u){const c=t.reduce((l,f)=>f(l),e());return r=wre(c),n=r.cache.get,i=r.cache.set,a=o,o(u)}function o(u){const c=n(u);if(c)return c;const l=xre(u,r);return i(u,l),l}return function(){return a(Ere.apply(null,arguments))}}const dr=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},d7=/^\[(?:([a-z-]+):)?(.+)\]$/i,_re=/^\d+\/\d+$/,Mre=new Set(["px","full","screen"]),Are=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,jre=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Lre=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Ire=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Ore=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ha=e=>Tu(e)||Mre.has(e)||_re.test(e),Es=e=>sc(e,"length",Bre),Tu=e=>!!e&&!Number.isNaN(Number(e)),Qg=e=>sc(e,"number",Tu),Fc=e=>!!e&&Number.isInteger(Number(e)),kre=e=>e.endsWith("%")&&Tu(e.slice(0,-1)),St=e=>d7.test(e),Cs=e=>Are.test(e),Tre=new Set(["length","size","percentage"]),Nre=e=>sc(e,Tre,p7),Rre=e=>sc(e,"position",p7),Dre=new Set(["image","url"]),Pre=e=>sc(e,Dre,$re),Fre=e=>sc(e,"",zre),Bc=()=>!0,sc=(e,t,r)=>{const n=d7.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},Bre=e=>jre.test(e)&&!Lre.test(e),p7=()=>!1,zre=e=>Ire.test(e),$re=e=>Ore.test(e),qre=()=>{const e=dr("colors"),t=dr("spacing"),r=dr("blur"),n=dr("brightness"),i=dr("borderColor"),a=dr("borderRadius"),s=dr("borderSpacing"),o=dr("borderWidth"),u=dr("contrast"),c=dr("grayscale"),l=dr("hueRotate"),f=dr("invert"),p=dr("gap"),d=dr("gradientColorStops"),m=dr("gradientColorStopPositions"),g=dr("inset"),y=dr("margin"),w=dr("opacity"),b=dr("padding"),S=dr("saturate"),E=dr("scale"),x=dr("sepia"),M=dr("skew"),j=dr("space"),I=dr("translate"),N=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],k=()=>["auto",St,t],P=()=>[St,t],R=()=>["",Ha,Es],J=()=>["auto",Tu,St],Z=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Y=()=>["solid","dashed","dotted","double","none"],X=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],H=()=>["start","end","center","between","around","evenly","stretch"],Q=()=>["","0",St],se=()=>["auto","avoid","all","avoid-page","page","left","right","column"],re=()=>[Tu,St];return{cacheSize:500,separator:":",theme:{colors:[Bc],spacing:[Ha,Es],blur:["none","",Cs,St],brightness:re(),borderColor:[e],borderRadius:["none","","full",Cs,St],borderSpacing:P(),borderWidth:R(),contrast:re(),grayscale:Q(),hueRotate:re(),invert:Q(),gap:P(),gradientColorStops:[e],gradientColorStopPositions:[kre,Es],inset:k(),margin:k(),opacity:re(),padding:P(),saturate:re(),scale:re(),sepia:Q(),skew:re(),space:P(),translate:P()},classGroups:{aspect:[{aspect:["auto","square","video",St]}],container:["container"],columns:[{columns:[Cs]}],"break-after":[{"break-after":se()}],"break-before":[{"break-before":se()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Z(),St]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Fc,St]}],basis:[{basis:k()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",St]}],grow:[{grow:Q()}],shrink:[{shrink:Q()}],order:[{order:["first","last","none",Fc,St]}],"grid-cols":[{"grid-cols":[Bc]}],"col-start-end":[{col:["auto",{span:["full",Fc,St]},St]}],"col-start":[{"col-start":J()}],"col-end":[{"col-end":J()}],"grid-rows":[{"grid-rows":[Bc]}],"row-start-end":[{row:["auto",{span:[Fc,St]},St]}],"row-start":[{"row-start":J()}],"row-end":[{"row-end":J()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",St]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",St]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...H()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...H(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...H(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[j]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[j]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",St,t]}],"min-w":[{"min-w":[St,t,"min","max","fit"]}],"max-w":[{"max-w":[St,t,"none","full","min","max","fit","prose",{screen:[Cs]},Cs]}],h:[{h:[St,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[St,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[St,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[St,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Cs,Es]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Qg]}],"font-family":[{font:[Bc]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",St]}],"line-clamp":[{"line-clamp":["none",Tu,Qg]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Ha,St]}],"list-image":[{"list-image":["none",St]}],"list-style-type":[{list:["none","disc","decimal",St]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[w]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[w]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Y(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Ha,Es]}],"underline-offset":[{"underline-offset":["auto",Ha,St]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",St]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",St]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[w]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Z(),Rre]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Nre]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Pre]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[d]}],"gradient-via":[{via:[d]}],"gradient-to":[{to:[d]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[o]}],"border-w-x":[{"border-x":[o]}],"border-w-y":[{"border-y":[o]}],"border-w-s":[{"border-s":[o]}],"border-w-e":[{"border-e":[o]}],"border-w-t":[{"border-t":[o]}],"border-w-r":[{"border-r":[o]}],"border-w-b":[{"border-b":[o]}],"border-w-l":[{"border-l":[o]}],"border-opacity":[{"border-opacity":[w]}],"border-style":[{border:[...Y(),"hidden"]}],"divide-x":[{"divide-x":[o]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[o]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[w]}],"divide-style":[{divide:Y()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...Y()]}],"outline-offset":[{"outline-offset":[Ha,St]}],"outline-w":[{outline:[Ha,Es]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:R()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[w]}],"ring-offset-w":[{"ring-offset":[Ha,Es]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Cs,Fre]}],"shadow-color":[{shadow:[Bc]}],opacity:[{opacity:[w]}],"mix-blend":[{"mix-blend":[...X(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":X()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",Cs,St]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[l]}],invert:[{invert:[f]}],saturate:[{saturate:[S]}],sepia:[{sepia:[x]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[l]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[w]}],"backdrop-saturate":[{"backdrop-saturate":[S]}],"backdrop-sepia":[{"backdrop-sepia":[x]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",St]}],duration:[{duration:re()}],ease:[{ease:["linear","in","out","in-out",St]}],delay:[{delay:re()}],animate:[{animate:["none","spin","ping","pulse","bounce",St]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[E]}],"scale-x":[{"scale-x":[E]}],"scale-y":[{"scale-y":[E]}],rotate:[{rotate:[Fc,St]}],"translate-x":[{"translate-x":[I]}],"translate-y":[{"translate-y":[I]}],"skew-x":[{"skew-x":[M]}],"skew-y":[{"skew-y":[M]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",St]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",St]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",St]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Ha,Es,Qg]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Jze=Cre(qre);function pO(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Ure(...e){return t=>{let r=!1;const n=e.map(i=>{const a=pO(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i<n.length;i++){const a=n[i];typeof a=="function"?a():pO(e[i],null)}}}}const Vre=Symbol.for("react.lazy"),yh=dX[" use ".trim().toString()];function Jre(e){return typeof e=="object"&&e!==null&&"then"in e}function h7(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Vre&&"_payload"in e&&Jre(e._payload)}function Hre(e){const t=Wre(e),r=z.forwardRef((n,i)=>{let{children:a,...s}=n;h7(a)&&typeof yh=="function"&&(a=yh(a._payload));const o=z.Children.toArray(a),u=o.find(Yre);if(u){const c=u.props.children,l=o.map(f=>f===u?z.Children.count(c)>1?z.Children.only(null):z.isValidElement(c)?c.props.children:null:f);return LI.jsx(t,{...s,ref:i,children:z.isValidElement(c)?z.cloneElement(c,void 0,l):null})}return LI.jsx(t,{...s,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}const Hze=Hre("Slot");function Wre(e){const t=z.forwardRef((r,n)=>{let{children:i,...a}=r;if(h7(i)&&typeof yh=="function"&&(i=yh(i._payload)),z.isValidElement(i)){const s=Qre(i),o=Kre(a,i.props);return i.type!==z.Fragment&&(o.ref=n?Ure(n,s):s),z.cloneElement(i,o)}return z.Children.count(i)>1?z.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}const Gre=Symbol("radix.slottable");function Yre(e){return z.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Gre}function Kre(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&&a?r[n]=(...o)=>{const u=a(...o);return i(...o),u}:i&&(r[n]=i):n==="style"?r[n]={...i,...a}:n==="className"&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}function Qre(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}const hO=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,mO=fre,Wze=(e,t)=>r=>{let n;if(t?.variants==null)return mO(e,r?.class,r?.className);const{variants:i,defaultVariants:a}=t,s=Object.keys(i).map(c=>{const l=r?.[c],f=a?.[c];if(l===null)return null;const p=hO(l)||hO(f);return i[c][p]}),o=r&&Object.entries(r).reduce((c,l)=>{const[f,p]=l;return p===void 0||(c[f]=p),c},{}),u=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((c,l)=>{const{class:f,className:p,...d}=l;return Object.entries(d).every(m=>{const[g,y]=m;return Array.isArray(y)?y.includes({...a,...o}[g]):{...a,...o}[g]===y})?[...c,f,p]:c},[]);return mO(e,s,u,r?.class,r?.className)},Zre=(e,t,r,n)=>{const i=[r,{code:t,...n||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(i,"warn","react-i18next::",!0);bo(i[0])&&(i[0]=`react-i18next:: ${i[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...i):console?.warn&&console.warn(...i)},gO={},__=(e,t,r,n)=>{bo(r)&&gO[r]||(bo(r)&&(gO[r]=new Date),Zre(e,t,r,n))},m7=(e,t)=>()=>{if(e.isInitialized)t();else{const r=()=>{setTimeout(()=>{e.off("initialized",r)},0),t()};e.on("initialized",r)}},M_=(e,t,r)=>{e.loadNamespaces(t,m7(e,r))},yO=(e,t,r,n)=>{if(bo(r)&&(r=[r]),e.options.preload&&e.options.preload.indexOf(t)>-1)return M_(e,r,n);r.forEach(i=>{e.options.ns.indexOf(i)<0&&e.options.ns.push(i)}),e.loadLanguages(t,m7(e,n))},Xre=(e,t,r={})=>!t.languages||!t.languages.length?(__(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:r.lng,precheck:(n,i)=>{if(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&n.services.backendConnector.backend&&n.isLanguageChangingTo&&!i(n.isLanguageChangingTo,e))return!1}}),bo=e=>typeof e=="string",ene=e=>typeof e=="object"&&e!==null,tne=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,rne={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},nne=e=>rne[e],ine=e=>e.replace(tne,nne);let A_={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:ine};const ane=(e={})=>{A_={...A_,...e}},sne=()=>A_;let g7;const one=e=>{g7=e},une=()=>g7,Gze={type:"3rdParty",init(e){ane(e.options.react),one(e)}},cne=z.createContext();class lne{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(r=>{this.usedNamespaces[r]||(this.usedNamespaces[r]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const fne=(e,t)=>{const r=z.useRef();return z.useEffect(()=>{r.current=e},[e,t]),r.current},y7=(e,t,r,n)=>e.getFixedT(t,r,n),dne=(e,t,r,n)=>z.useCallback(y7(e,t,r,n),[e,t,r,n]),Yze=(e,t={})=>{const{i18n:r}=t,{i18n:n,defaultNS:i}=z.useContext(cne)||{},a=r||n||une();if(a&&!a.reportNamespaces&&(a.reportNamespaces=new lne),!a){__(a,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const E=(M,j)=>bo(j)?j:ene(j)&&bo(j.defaultValue)?j.defaultValue:Array.isArray(M)?M[M.length-1]:M,x=[E,{},!1];return x.t=E,x.i18n={},x.ready=!1,x}a.options.react?.wait&&__(a,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const s={...sne(),...a.options.react,...t},{useSuspense:o,keyPrefix:u}=s;let c=i||a.options?.defaultNS;c=bo(c)?[c]:c||["translation"],a.reportNamespaces.addUsedNamespaces?.(c);const l=(a.isInitialized||a.initializedStoreOnce)&&c.every(E=>Xre(E,a,s)),f=dne(a,t.lng||null,s.nsMode==="fallback"?c:c[0],u),p=()=>f,d=()=>y7(a,t.lng||null,s.nsMode==="fallback"?c:c[0],u),[m,g]=z.useState(p);let y=c.join();t.lng&&(y=`${t.lng}${y}`);const w=fne(y),b=z.useRef(!0);z.useEffect(()=>{const{bindI18n:E,bindI18nStore:x}=s;b.current=!0,!l&&!o&&(t.lng?yO(a,t.lng,c,()=>{b.current&&g(d)}):M_(a,c,()=>{b.current&&g(d)})),l&&w&&w!==y&&b.current&&g(d);const M=()=>{b.current&&g(d)};return E&&a?.on(E,M),x&&a?.store.on(x,M),()=>{b.current=!1,a&&E&&E?.split(" ").forEach(j=>a.off(j,M)),x&&a&&x.split(" ").forEach(j=>a.store.off(j,M))}},[a,y]),z.useEffect(()=>{b.current&&l&&g(p)},[a,u,l]);const S=[m,a,l];if(S.t=m,S.i18n=a,S.ready=l,l||!l&&!o)return S;throw new Promise(E=>{t.lng?yO(a,t.lng,c,()=>E()):M_(a,c,()=>E())})},lt=e=>typeof e=="string",zc=()=>{let e,t;const r=new Promise((n,i)=>{e=n,t=i});return r.resolve=e,r.reject=t,r},vO=e=>e==null?"":`${e}`,pne=(e,t,r)=>{e.forEach(n=>{t[n]&&(r[n]=t[n])})},hne=/###/g,bO=e=>e&&e.indexOf("###")>-1?e.replace(hne,"."):e,wO=e=>!e||lt(e),yl=(e,t,r)=>{const n=lt(t)?t.split("."):t;let i=0;for(;i<n.length-1;){if(wO(e))return{};const a=bO(n[i]);!e[a]&&r&&(e[a]=new r),Object.prototype.hasOwnProperty.call(e,a)?e=e[a]:e={},++i}return wO(e)?{}:{obj:e,k:bO(n[i])}},SO=(e,t,r)=>{const{obj:n,k:i}=yl(e,t,Object);if(n!==void 0||t.length===1){n[i]=r;return}let a=t[t.length-1],s=t.slice(0,t.length-1),o=yl(e,s,Object);for(;o.obj===void 0&&s.length;)a=`${s[s.length-1]}.${a}`,s=s.slice(0,s.length-1),o=yl(e,s,Object),o?.obj&&typeof o.obj[`${o.k}.${a}`]<"u"&&(o.obj=void 0);o.obj[`${o.k}.${a}`]=r},mne=(e,t,r,n)=>{const{obj:i,k:a}=yl(e,t,Object);i[a]=i[a]||[],i[a].push(r)},vh=(e,t)=>{const{obj:r,k:n}=yl(e,t);if(r&&Object.prototype.hasOwnProperty.call(r,n))return r[n]},gne=(e,t,r)=>{const n=vh(e,r);return n!==void 0?n:vh(t,r)},v7=(e,t,r)=>{for(const n in t)n!=="__proto__"&&n!=="constructor"&&(n in e?lt(e[n])||e[n]instanceof String||lt(t[n])||t[n]instanceof String?r&&(e[n]=t[n]):v7(e[n],t[n],r):e[n]=t[n]);return e},uu=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");const yne={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const vne=e=>lt(e)?e.replace(/[&<>"'\/]/g,t=>yne[t]):e;class bne{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const r=this.regExpMap.get(t);if(r!==void 0)return r;const n=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,n),this.regExpQueue.push(t),n}}const wne=[" ",",","?","!",";"],Sne=new bne(20),xne=(e,t,r)=>{t=t||"",r=r||"";const n=wne.filter(s=>t.indexOf(s)<0&&r.indexOf(s)<0);if(n.length===0)return!0;const i=Sne.getRegExp(`(${n.map(s=>s==="?"?"\\?":s).join("|")})`);let a=!i.test(e);if(!a){const s=e.indexOf(r);s>0&&!i.test(e.substring(0,s))&&(a=!0)}return a},j_=(e,t,r=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;const n=t.split(r);let i=e;for(let a=0;a<n.length;){if(!i||typeof i!="object")return;let s,o="";for(let u=a;u<n.length;++u)if(u!==a&&(o+=r),o+=n[u],s=i[o],s!==void 0){if(["string","number","boolean"].indexOf(typeof s)>-1&&u<n.length-1)continue;a+=u-a+1;break}i=s}return i},Tl=e=>e?.replace("_","-"),Ene={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console?.[e]?.apply?.(console,t)}};class bh{constructor(t,r={}){this.init(t,r)}init(t,r={}){this.prefix=r.prefix||"i18next:",this.logger=t||Ene,this.options=r,this.debug=r.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,r,n,i){return i&&!this.debug?null:(lt(t[0])&&(t[0]=`${n}${this.prefix} ${t[0]}`),this.logger[r](t))}create(t){return new bh(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new bh(this.logger,t)}}const La=new bh;class bm{constructor(){this.observers={}}on(t,r){return t.split(" ").forEach(n=>{this.observers[n]||(this.observers[n]=new Map);const i=this.observers[n].get(r)||0;this.observers[n].set(r,i+1)}),this}off(t,r){if(this.observers[t]){if(!r){delete this.observers[t];return}this.observers[t].delete(r)}}emit(t,...r){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([i,a])=>{for(let s=0;s<a;s++)i(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([i,a])=>{for(let s=0;s<a;s++)i.apply(i,[t,...r])})}}class xO extends bm{constructor(t,r={ns:["translation"],defaultNS:"translation"}){super(),this.data=t||{},this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const r=this.options.ns.indexOf(t);r>-1&&this.options.ns.splice(r,1)}getResource(t,r,n,i={}){const a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,s=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let o;t.indexOf(".")>-1?o=t.split("."):(o=[t,r],n&&(Array.isArray(n)?o.push(...n):lt(n)&&a?o.push(...n.split(a)):o.push(n)));const u=vh(this.data,o);return!u&&!r&&!n&&t.indexOf(".")>-1&&(t=o[0],r=o[1],n=o.slice(2).join(".")),u||!s||!lt(n)?u:j_(this.data?.[t]?.[r],n,a)}addResource(t,r,n,i,a={silent:!1}){const s=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator;let o=[t,r];n&&(o=o.concat(s?n.split(s):n)),t.indexOf(".")>-1&&(o=t.split("."),i=r,r=o[1]),this.addNamespaces(r),SO(this.data,o,i),a.silent||this.emit("added",t,r,n,i)}addResources(t,r,n,i={silent:!1}){for(const a in n)(lt(n[a])||Array.isArray(n[a]))&&this.addResource(t,r,a,n[a],{silent:!0});i.silent||this.emit("added",t,r,n)}addResourceBundle(t,r,n,i,a,s={silent:!1,skipCopy:!1}){let o=[t,r];t.indexOf(".")>-1&&(o=t.split("."),i=n,n=r,r=o[1]),this.addNamespaces(r);let u=vh(this.data,o)||{};s.skipCopy||(n=JSON.parse(JSON.stringify(n))),i?v7(u,n,a):u={...u,...n},SO(this.data,o,u),s.silent||this.emit("added",t,r,n)}removeResourceBundle(t,r){this.hasResourceBundle(t,r)&&delete this.data[t][r],this.removeNamespaces(r),this.emit("removed",t,r)}hasResourceBundle(t,r){return this.getResource(t,r)!==void 0}getResourceBundle(t,r){return r||(r=this.options.defaultNS),this.getResource(t,r)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const r=this.getDataByLanguage(t);return!!(r&&Object.keys(r)||[]).find(i=>r[i]&&Object.keys(r[i]).length>0)}toJSON(){return this.data}}const b7={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,r,n,i){return e.forEach(a=>{t=this.processors[a]?.process(t,r,n,i)??t}),t}};const w7=Symbol("i18next/PATH_KEY");function Cne(){const e=[],t=Object.create(null);let r;return t.get=(n,i)=>(r?.revoke?.(),i===w7?e:(e.push(i),r=Proxy.revocable(n,t),r.proxy)),Proxy.revocable(Object.create(null),t).proxy}function L_(e,t){const{[w7]:r}=e(Cne());return r.join(t?.keySeparator??".")}const EO={},Zg=e=>!lt(e)&&typeof e!="boolean"&&typeof e!="number";class wh extends bm{constructor(t,r={}){super(),pne(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=La.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t,r={interpolation:{}}){const n={...r};if(t==null)return!1;const i=this.resolve(t,n);if(i?.res===void 0)return!1;const a=Zg(i.res);return!(n.returnObjects===!1&&a)}extractFromKey(t,r){let n=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;n===void 0&&(n=":");const i=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator;let a=r.ns||this.options.defaultNS||[];const s=n&&t.indexOf(n)>-1,o=!this.options.userDefinedKeySeparator&&!r.keySeparator&&!this.options.userDefinedNsSeparator&&!r.nsSeparator&&!xne(t,n,i);if(s&&!o){const u=t.match(this.interpolator.nestingRegexp);if(u&&u.length>0)return{key:t,namespaces:lt(a)?[a]:a};const c=t.split(n);(n!==i||n===i&&this.options.ns.indexOf(c[0])>-1)&&(a=c.shift()),t=c.join(i)}return{key:t,namespaces:lt(a)?[a]:a}}translate(t,r,n){let i=typeof r=="object"?{...r}:r;if(typeof i!="object"&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i=="object"&&(i={...i}),i||(i={}),t==null)return"";typeof t=="function"&&(t=L_(t,{...this.options,...i})),Array.isArray(t)||(t=[String(t)]);const a=i.returnDetails!==void 0?i.returnDetails:this.options.returnDetails,s=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,{key:o,namespaces:u}=this.extractFromKey(t[t.length-1],i),c=u[u.length-1];let l=i.nsSeparator!==void 0?i.nsSeparator:this.options.nsSeparator;l===void 0&&(l=":");const f=i.lng||this.language,p=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(f?.toLowerCase()==="cimode")return p?a?{res:`${c}${l}${o}`,usedKey:o,exactUsedKey:o,usedLng:f,usedNS:c,usedParams:this.getUsedParamsDetails(i)}:`${c}${l}${o}`:a?{res:o,usedKey:o,exactUsedKey:o,usedLng:f,usedNS:c,usedParams:this.getUsedParamsDetails(i)}:o;const d=this.resolve(t,i);let m=d?.res;const g=d?.usedKey||o,y=d?.exactUsedKey||o,w=["[object Number]","[object Function]","[object RegExp]"],b=i.joinArrays!==void 0?i.joinArrays:this.options.joinArrays,S=!this.i18nFormat||this.i18nFormat.handleAsObject,E=i.count!==void 0&&!lt(i.count),x=wh.hasDefaultValue(i),M=E?this.pluralResolver.getSuffix(f,i.count,i):"",j=i.ordinal&&E?this.pluralResolver.getSuffix(f,i.count,{ordinal:!1}):"",I=E&&!i.ordinal&&i.count===0,N=I&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${M}`]||i[`defaultValue${j}`]||i.defaultValue;let F=m;S&&!m&&x&&(F=N);const k=Zg(F),P=Object.prototype.toString.apply(F);if(S&&F&&k&&w.indexOf(P)<0&&!(lt(b)&&Array.isArray(F))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const R=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,F,{...i,ns:u}):`key '${o} (${this.language})' returned an object instead of string.`;return a?(d.res=R,d.usedParams=this.getUsedParamsDetails(i),d):R}if(s){const R=Array.isArray(F),J=R?[]:{},Z=R?y:g;for(const Y in F)if(Object.prototype.hasOwnProperty.call(F,Y)){const X=`${Z}${s}${Y}`;x&&!m?J[Y]=this.translate(X,{...i,defaultValue:Zg(N)?N[Y]:void 0,joinArrays:!1,ns:u}):J[Y]=this.translate(X,{...i,joinArrays:!1,ns:u}),J[Y]===X&&(J[Y]=F[Y])}m=J}}else if(S&&lt(b)&&Array.isArray(m))m=m.join(b),m&&(m=this.extendTranslation(m,t,i,n));else{let R=!1,J=!1;!this.isValidLookup(m)&&x&&(R=!0,m=N),this.isValidLookup(m)||(J=!0,m=o);const Y=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&J?void 0:m,X=x&&N!==m&&this.options.updateMissing;if(J||R||X){if(this.logger.log(X?"updateKey":"missingKey",f,c,o,X?N:m),s){const re=this.resolve(o,{...i,keySeparator:!1});re&&re.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let H=[];const Q=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Q&&Q[0])for(let re=0;re<Q.length;re++)H.push(Q[re]);else this.options.saveMissingTo==="all"?H=this.languageUtils.toResolveHierarchy(i.lng||this.language):H.push(i.lng||this.language);const se=(re,ie,fe)=>{const ue=x&&fe!==m?fe:Y;this.options.missingKeyHandler?this.options.missingKeyHandler(re,c,ie,ue,X,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(re,c,ie,ue,X,i),this.emit("missingKey",re,c,ie,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&E?H.forEach(re=>{const ie=this.pluralResolver.getSuffixes(re,i);I&&i[`defaultValue${this.options.pluralSeparator}zero`]&&ie.indexOf(`${this.options.pluralSeparator}zero`)<0&&ie.push(`${this.options.pluralSeparator}zero`),ie.forEach(fe=>{se([re],o+fe,i[`defaultValue${fe}`]||N)})}):se(H,o,N))}m=this.extendTranslation(m,t,i,d,n),J&&m===o&&this.options.appendNamespaceToMissingKey&&(m=`${c}${l}${o}`),(J||R)&&this.options.parseMissingKeyHandler&&(m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}${l}${o}`:o,R?m:void 0,i))}return a?(d.res=m,d.usedParams=this.getUsedParamsDetails(i),d):m}extendTranslation(t,r,n,i,a){if(this.i18nFormat?.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const u=lt(t)&&(n?.interpolation?.skipOnVariables!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(u){const f=t.match(this.interpolator.nestingRegexp);c=f&&f.length}let l=n.replace&&!lt(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),t=this.interpolator.interpolate(t,l,n.lng||this.language||i.usedLng,n),u){const f=t.match(this.interpolator.nestingRegexp),p=f&&f.length;c<p&&(n.nest=!1)}!n.lng&&i&&i.res&&(n.lng=this.language||i.usedLng),n.nest!==!1&&(t=this.interpolator.nest(t,(...f)=>a?.[0]===f[0]&&!n.context?(this.logger.warn(`It seems you are nesting recursively key: ${f[0]} in key: ${r[0]}`),null):this.translate(...f,r),n)),n.interpolation&&this.interpolator.reset()}const s=n.postProcess||this.options.postProcess,o=lt(s)?[s]:s;return t!=null&&o?.length&&n.applyPostProcessor!==!1&&(t=b7.handle(o,t,r,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...i,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),t}resolve(t,r={}){let n,i,a,s,o;return lt(t)&&(t=[t]),t.forEach(u=>{if(this.isValidLookup(n))return;const c=this.extractFromKey(u,r),l=c.key;i=l;let f=c.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const p=r.count!==void 0&&!lt(r.count),d=p&&!r.ordinal&&r.count===0,m=r.context!==void 0&&(lt(r.context)||typeof r.context=="number")&&r.context!=="",g=r.lngs?r.lngs:this.languageUtils.toResolveHierarchy(r.lng||this.language,r.fallbackLng);f.forEach(y=>{this.isValidLookup(n)||(o=y,!EO[`${g[0]}-${y}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(EO[`${g[0]}-${y}`]=!0,this.logger.warn(`key "${i}" for languages "${g.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(w=>{if(this.isValidLookup(n))return;s=w;const b=[l];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(b,l,w,y,r);else{let E;p&&(E=this.pluralResolver.getSuffix(w,r.count,r));const x=`${this.options.pluralSeparator}zero`,M=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(p&&(r.ordinal&&E.indexOf(M)===0&&b.push(l+E.replace(M,this.options.pluralSeparator)),b.push(l+E),d&&b.push(l+x)),m){const j=`${l}${this.options.contextSeparator||"_"}${r.context}`;b.push(j),p&&(r.ordinal&&E.indexOf(M)===0&&b.push(j+E.replace(M,this.options.pluralSeparator)),b.push(j+E),d&&b.push(j+x))}}let S;for(;S=b.pop();)this.isValidLookup(n)||(a=S,n=this.getResource(w,y,S,r))}))})}),{res:n,usedKey:i,exactUsedKey:a,usedLng:s,usedNS:o}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,r,n,i={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(t,r,n,i):this.resourceStore.getResource(t,r,n,i)}getUsedParamsDetails(t={}){const r=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=t.replace&&!lt(t.replace);let i=n?t.replace:t;if(n&&typeof t.count<"u"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!n){i={...i};for(const a of r)delete i[a]}return i}static hasDefaultValue(t){const r="defaultValue";for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&r===n.substring(0,r.length)&&t[n]!==void 0)return!0;return!1}}class CO{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=La.create("languageUtils")}getScriptPartFromCode(t){if(t=Tl(t),!t||t.indexOf("-")<0)return null;const r=t.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}getLanguagePartFromCode(t){if(t=Tl(t),!t||t.indexOf("-")<0)return t;const r=t.split("-");return this.formatLanguageCode(r[0])}formatLanguageCode(t){if(lt(t)&&t.indexOf("-")>-1){let r;try{r=Intl.getCanonicalLocales(t)[0]}catch{}return r&&this.options.lowerCaseLng&&(r=r.toLowerCase()),r||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let r;return t.forEach(n=>{if(r)return;const i=this.formatLanguageCode(n);(!this.options.supportedLngs||this.isSupportedCode(i))&&(r=i)}),!r&&this.options.supportedLngs&&t.forEach(n=>{if(r)return;const i=this.getScriptPartFromCode(n);if(this.isSupportedCode(i))return r=i;const a=this.getLanguagePartFromCode(n);if(this.isSupportedCode(a))return r=a;r=this.options.supportedLngs.find(s=>{if(s===a)return s;if(!(s.indexOf("-")<0&&a.indexOf("-")<0)&&(s.indexOf("-")>0&&a.indexOf("-")<0&&s.substring(0,s.indexOf("-"))===a||s.indexOf(a)===0&&a.length>1))return s})}),r||(r=this.getFallbackCodes(this.options.fallbackLng)[0]),r}getFallbackCodes(t,r){if(!t)return[];if(typeof t=="function"&&(t=t(r)),lt(t)&&(t=[t]),Array.isArray(t))return t;if(!r)return t.default||[];let n=t[r];return n||(n=t[this.getScriptPartFromCode(r)]),n||(n=t[this.formatLanguageCode(r)]),n||(n=t[this.getLanguagePartFromCode(r)]),n||(n=t.default),n||[]}toResolveHierarchy(t,r){const n=this.getFallbackCodes((r===!1?[]:r)||this.options.fallbackLng||[],t),i=[],a=s=>{s&&(this.isSupportedCode(s)?i.push(s):this.logger.warn(`rejecting language code not found in supportedLngs: ${s}`))};return lt(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(t))):lt(t)&&a(this.formatLanguageCode(t)),n.forEach(s=>{i.indexOf(s)<0&&a(this.formatLanguageCode(s))}),i}}const _O={zero:0,one:1,two:2,few:3,many:4,other:5},MO={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class _ne{constructor(t,r={}){this.languageUtils=t,this.options=r,this.logger=La.create("pluralResolver"),this.pluralRulesCache={}}addRule(t,r){this.rules[t]=r}clearCache(){this.pluralRulesCache={}}getRule(t,r={}){const n=Tl(t==="dev"?"en":t),i=r.ordinal?"ordinal":"cardinal",a=JSON.stringify({cleanedCode:n,type:i});if(a in this.pluralRulesCache)return this.pluralRulesCache[a];let s;try{s=new Intl.PluralRules(n,{type:i})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),MO;if(!t.match(/-|_/))return MO;const u=this.languageUtils.getLanguagePartFromCode(t);s=this.getRule(u,r)}return this.pluralRulesCache[a]=s,s}needsPlural(t,r={}){let n=this.getRule(t,r);return n||(n=this.getRule("dev",r)),n?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(t,r,n={}){return this.getSuffixes(t,n).map(i=>`${r}${i}`)}getSuffixes(t,r={}){let n=this.getRule(t,r);return n||(n=this.getRule("dev",r)),n?n.resolvedOptions().pluralCategories.sort((i,a)=>_O[i]-_O[a]).map(i=>`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i}`):[]}getSuffix(t,r,n={}){const i=this.getRule(t,n);return i?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${i.select(r)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",r,n))}}const AO=(e,t,r,n=".",i=!0)=>{let a=gne(e,t,r);return!a&&i&&lt(r)&&(a=j_(e,r,n),a===void 0&&(a=j_(t,r,n))),a},Xg=e=>e.replace(/\$/g,"$$$$");class jO{constructor(t={}){this.logger=La.create("interpolator"),this.options=t,this.format=t?.interpolation?.format||(r=>r),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});const{escape:r,escapeValue:n,useRawValueToEscape:i,prefix:a,prefixEscaped:s,suffix:o,suffixEscaped:u,formatSeparator:c,unescapeSuffix:l,unescapePrefix:f,nestingPrefix:p,nestingPrefixEscaped:d,nestingSuffix:m,nestingSuffixEscaped:g,nestingOptionsSeparator:y,maxReplaces:w,alwaysFormat:b}=t.interpolation;this.escape=r!==void 0?r:vne,this.escapeValue=n!==void 0?n:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=a?uu(a):s||"{{",this.suffix=o?uu(o):u||"}}",this.formatSeparator=c||",",this.unescapePrefix=l?"":f||"-",this.unescapeSuffix=this.unescapePrefix?"":l||"",this.nestingPrefix=p?uu(p):d||uu("$t("),this.nestingSuffix=m?uu(m):g||uu(")"),this.nestingOptionsSeparator=y||",",this.maxReplaces=w||1e3,this.alwaysFormat=b!==void 0?b:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(r,n)=>r?.source===n?(r.lastIndex=0,r):new RegExp(n,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(t,r,n,i){let a,s,o;const u=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=d=>{if(d.indexOf(this.formatSeparator)<0){const w=AO(r,u,d,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(w,void 0,n,{...i,...r,interpolationkey:d}):w}const m=d.split(this.formatSeparator),g=m.shift().trim(),y=m.join(this.formatSeparator).trim();return this.format(AO(r,u,g,this.options.keySeparator,this.options.ignoreJSONStructure),y,n,{...i,...r,interpolationkey:g})};this.resetRegExp();const l=i?.missingInterpolationHandler||this.options.missingInterpolationHandler,f=i?.interpolation?.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:d=>Xg(d)},{regex:this.regexp,safeValue:d=>this.escapeValue?Xg(this.escape(d)):Xg(d)}].forEach(d=>{for(o=0;a=d.regex.exec(t);){const m=a[1].trim();if(s=c(m),s===void 0)if(typeof l=="function"){const y=l(t,a,i);s=lt(y)?y:""}else if(i&&Object.prototype.hasOwnProperty.call(i,m))s="";else if(f){s=a[0];continue}else this.logger.warn(`missed to pass in variable ${m} for interpolating ${t}`),s="";else!lt(s)&&!this.useRawValueToEscape&&(s=vO(s));const g=d.safeValue(s);if(t=t.replace(a[0],g),f?(d.regex.lastIndex+=s.length,d.regex.lastIndex-=a[0].length):d.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),t}nest(t,r,n={}){let i,a,s;const o=(u,c)=>{const l=this.nestingOptionsSeparator;if(u.indexOf(l)<0)return u;const f=u.split(new RegExp(`${l}[ ]*{`));let p=`{${f[1]}`;u=f[0],p=this.interpolate(p,s);const d=p.match(/'/g),m=p.match(/"/g);((d?.length??0)%2===0&&!m||m.length%2!==0)&&(p=p.replace(/'/g,'"'));try{s=JSON.parse(p),c&&(s={...c,...s})}catch(g){return this.logger.warn(`failed parsing options string in nesting for key ${u}`,g),`${u}${l}${p}`}return s.defaultValue&&s.defaultValue.indexOf(this.prefix)>-1&&delete s.defaultValue,u};for(;i=this.nestingRegexp.exec(t);){let u=[];s={...n},s=s.replace&&!lt(s.replace)?s.replace:s,s.applyPostProcessor=!1,delete s.defaultValue;const c=/{.*}/.test(i[1])?i[1].lastIndexOf("}")+1:i[1].indexOf(this.formatSeparator);if(c!==-1&&(u=i[1].slice(c).split(this.formatSeparator).map(l=>l.trim()).filter(Boolean),i[1]=i[1].slice(0,c)),a=r(o.call(this,i[1].trim(),s),s),a&&i[0]===t&&!lt(a))return a;lt(a)||(a=vO(a)),a||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${t}`),a=""),u.length&&(a=u.reduce((l,f)=>this.format(l,f,n.lng,{...n,interpolationkey:i[1].trim()}),a.trim())),t=t.replace(i[0],a),this.regexp.lastIndex=0}return t}}const Mne=e=>{let t=e.toLowerCase().trim();const r={};if(e.indexOf("(")>-1){const n=e.split("(");t=n[0].toLowerCase().trim();const i=n[1].substring(0,n[1].length-1);t==="currency"&&i.indexOf(":")<0?r.currency||(r.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?r.range||(r.range=i.trim()):i.split(";").forEach(s=>{if(s){const[o,...u]=s.split(":"),c=u.join(":").trim().replace(/^'+|'+$/g,""),l=o.trim();r[l]||(r[l]=c),c==="false"&&(r[l]=!1),c==="true"&&(r[l]=!0),isNaN(c)||(r[l]=parseInt(c,10))}})}return{formatName:t,formatOptions:r}},LO=e=>{const t={};return(r,n,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});const s=n+JSON.stringify(a);let o=t[s];return o||(o=e(Tl(n),i),t[s]=o),o(r)}},Ane=e=>(t,r,n)=>e(Tl(r),n)(t);class jne{constructor(t={}){this.logger=La.create("formatter"),this.options=t,this.init(t)}init(t,r={interpolation:{}}){this.formatSeparator=r.interpolation.formatSeparator||",";const n=r.cacheInBuiltFormats?LO:Ane;this.formats={number:n((i,a)=>{const s=new Intl.NumberFormat(i,{...a});return o=>s.format(o)}),currency:n((i,a)=>{const s=new Intl.NumberFormat(i,{...a,style:"currency"});return o=>s.format(o)}),datetime:n((i,a)=>{const s=new Intl.DateTimeFormat(i,{...a});return o=>s.format(o)}),relativetime:n((i,a)=>{const s=new Intl.RelativeTimeFormat(i,{...a});return o=>s.format(o,a.range||"day")}),list:n((i,a)=>{const s=new Intl.ListFormat(i,{...a});return o=>s.format(o)})}}add(t,r){this.formats[t.toLowerCase().trim()]=r}addCached(t,r){this.formats[t.toLowerCase().trim()]=LO(r)}format(t,r,n,i={}){const a=r.split(this.formatSeparator);if(a.length>1&&a[0].indexOf("(")>1&&a[0].indexOf(")")<0&&a.find(o=>o.indexOf(")")>-1)){const o=a.findIndex(u=>u.indexOf(")")>-1);a[0]=[a[0],...a.splice(1,o)].join(this.formatSeparator)}return a.reduce((o,u)=>{const{formatName:c,formatOptions:l}=Mne(u);if(this.formats[c]){let f=o;try{const p=i?.formatParams?.[i.interpolationkey]||{},d=p.locale||p.lng||i.locale||i.lng||n;f=this.formats[c](o,d,{...l,...i,...p})}catch(p){this.logger.warn(p)}return f}else this.logger.warn(`there was no format function for ${c}`);return o},t)}}const Lne=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class Ine extends bm{constructor(t,r,n,i={}){super(),this.backend=t,this.store=r,this.services=n,this.languageUtils=n.languageUtils,this.options=i,this.logger=La.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(n,i.backend,i)}queueLoad(t,r,n,i){const a={},s={},o={},u={};return t.forEach(c=>{let l=!0;r.forEach(f=>{const p=`${c}|${f}`;!n.reload&&this.store.hasResourceBundle(c,f)?this.state[p]=2:this.state[p]<0||(this.state[p]===1?s[p]===void 0&&(s[p]=!0):(this.state[p]=1,l=!1,s[p]===void 0&&(s[p]=!0),a[p]===void 0&&(a[p]=!0),u[f]===void 0&&(u[f]=!0)))}),l||(o[c]=!0)}),(Object.keys(a).length||Object.keys(s).length)&&this.queue.push({pending:s,pendingCount:Object.keys(s).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(a),pending:Object.keys(s),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(u)}}loaded(t,r,n){const i=t.split("|"),a=i[0],s=i[1];r&&this.emit("failedLoading",a,s,r),!r&&n&&this.store.addResourceBundle(a,s,n,void 0,void 0,{skipCopy:!0}),this.state[t]=r?-1:2,r&&n&&(this.state[t]=0);const o={};this.queue.forEach(u=>{mne(u.loaded,[a],s),Lne(u,t),r&&u.errors.push(r),u.pendingCount===0&&!u.done&&(Object.keys(u.loaded).forEach(c=>{o[c]||(o[c]={});const l=u.loaded[c];l.length&&l.forEach(f=>{o[c][f]===void 0&&(o[c][f]=!0)})}),u.done=!0,u.errors.length?u.callback(u.errors):u.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(u=>!u.done)}read(t,r,n,i=0,a=this.retryTimeout,s){if(!t.length)return s(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:r,fcName:n,tried:i,wait:a,callback:s});return}this.readingCalls++;const o=(c,l)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(c&&l&&i<this.maxRetries){setTimeout(()=>{this.read.call(this,t,r,n,i+1,a*2,s)},a);return}s(c,l)},u=this.backend[n].bind(this.backend);if(u.length===2){try{const c=u(t,r);c&&typeof c.then=="function"?c.then(l=>o(null,l)).catch(o):o(null,c)}catch(c){o(c)}return}return u(t,r,o)}prepareLoading(t,r,n={},i){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();lt(t)&&(t=this.languageUtils.toResolveHierarchy(t)),lt(r)&&(r=[r]);const a=this.queueLoad(t,r,n,i);if(!a.toLoad.length)return a.pending.length||i(),null;a.toLoad.forEach(s=>{this.loadOne(s)})}load(t,r,n){this.prepareLoading(t,r,{},n)}reload(t,r,n){this.prepareLoading(t,r,{reload:!0},n)}loadOne(t,r=""){const n=t.split("|"),i=n[0],a=n[1];this.read(i,a,"read",void 0,void 0,(s,o)=>{s&&this.logger.warn(`${r}loading namespace ${a} for language ${i} failed`,s),!s&&o&&this.logger.log(`${r}loaded namespace ${a} for language ${i}`,o),this.loaded(t,s,o)})}saveMissing(t,r,n,i,a,s={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(r)){this.logger.warn(`did not save key "${n}" as the namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(n==null||n==="")){if(this.backend?.create){const u={...s,isUpdate:a},c=this.backend.create.bind(this.backend);if(c.length<6)try{let l;c.length===5?l=c(t,r,n,i,u):l=c(t,r,n,i),l&&typeof l.then=="function"?l.then(f=>o(null,f)).catch(o):o(null,l)}catch(l){o(l)}else c(t,r,n,i,o,u)}!t||!t[0]||this.store.addResource(t[0],r,n,i)}}}const IO=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),lt(e[1])&&(t.defaultValue=e[1]),lt(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const r=e[3]||e[2];Object.keys(r).forEach(n=>{t[n]=r[n]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),OO=e=>(lt(e.ns)&&(e.ns=[e.ns]),lt(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),lt(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs?.indexOf?.("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e),op=()=>{},One=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(r=>{typeof e[r]=="function"&&(e[r]=e[r].bind(e))})};class vl extends bm{constructor(t={},r){if(super(),this.options=OO(t),this.services={},this.logger=La,this.modules={external:[]},One(this),r&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,r),this;setTimeout(()=>{this.init(t,r)},0)}}init(t={},r){this.isInitializing=!0,typeof t=="function"&&(r=t,t={}),t.defaultNS==null&&t.ns&&(lt(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const n=IO();this.options={...n,...this.options,...OO(t)},this.options.interpolation={...n.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=n.overloadTranslationOptionHandler);const i=c=>c?typeof c=="function"?new c:c:null;if(!this.options.isClone){this.modules.logger?La.init(i(this.modules.logger),this.options):La.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:c=jne;const l=new CO(this.options);this.store=new xO(this.options.resources,this.options);const f=this.services;f.logger=La,f.resourceStore=this.store,f.languageUtils=l,f.pluralResolver=new _ne(l,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==n.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),c&&(!this.options.interpolation.format||this.options.interpolation.format===n.interpolation.format)&&(f.formatter=i(c),f.formatter.init&&f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new jO(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new Ine(i(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",(d,...m)=>{this.emit(d,...m)}),this.modules.languageDetector&&(f.languageDetector=i(this.modules.languageDetector),f.languageDetector.init&&f.languageDetector.init(f,this.options.detection,this.options)),this.modules.i18nFormat&&(f.i18nFormat=i(this.modules.i18nFormat),f.i18nFormat.init&&f.i18nFormat.init(this)),this.translator=new wh(this.services,this.options),this.translator.on("*",(d,...m)=>{this.emit(d,...m)}),this.modules.external.forEach(d=>{d.init&&d.init(this)})}if(this.format=this.options.interpolation.format,r||(r=op),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(c=>{this[c]=(...l)=>this.store[c](...l)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=(...l)=>(this.store[c](...l),this)});const o=zc(),u=()=>{const c=(l,f)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(f),r(l,f)};if(this.languages&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initAsync?u():setTimeout(u,0),o}loadResources(t,r=op){let n=r;const i=lt(t)?t:this.language;if(typeof t=="function"&&(n=t),!this.options.resources||this.options.partialBundledLanguages){if(i?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return n();const a=[],s=o=>{if(!o||o==="cimode")return;this.services.languageUtils.toResolveHierarchy(o).forEach(c=>{c!=="cimode"&&a.indexOf(c)<0&&a.push(c)})};i?s(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(u=>s(u)),this.options.preload?.forEach?.(o=>s(o)),this.services.backendConnector.load(a,this.options.ns,o=>{!o&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(o)})}else n(null)}reloadResources(t,r,n){const i=zc();return typeof t=="function"&&(n=t,t=void 0),typeof r=="function"&&(n=r,r=void 0),t||(t=this.languages),r||(r=this.options.ns),n||(n=op),this.services.backendConnector.reload(t,r,a=>{i.resolve(),n(a)}),i}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&b7.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1)){for(let r=0;r<this.languages.length;r++){const n=this.languages[r];if(!(["cimode","dev"].indexOf(n)>-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}!this.resolvedLanguage&&this.languages.indexOf(t)<0&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,r){this.isLanguageChangingTo=t;const n=zc();this.emit("languageChanging",t);const i=o=>{this.language=o,this.languages=this.services.languageUtils.toResolveHierarchy(o),this.resolvedLanguage=void 0,this.setResolvedLanguage(o)},a=(o,u)=>{u?this.isLanguageChangingTo===t&&(i(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,n.resolve((...c)=>this.t(...c)),r&&r(o,(...c)=>this.t(...c))},s=o=>{!t&&!o&&this.services.languageDetector&&(o=[]);const u=lt(o)?o:o&&o[0],c=this.store.hasLanguageSomeTranslations(u)?u:this.services.languageUtils.getBestMatchFromCodes(lt(o)?[o]:o);c&&(this.language||i(c),this.translator.language||this.translator.changeLanguage(c),this.services.languageDetector?.cacheUserLanguage?.(c)),this.loadResources(c,l=>{a(l,c)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?s(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(t),n}getFixedT(t,r,n){const i=(a,s,...o)=>{let u;typeof s!="object"?u=this.options.overloadTranslationOptionHandler([a,s].concat(o)):u={...s},u.lng=u.lng||i.lng,u.lngs=u.lngs||i.lngs,u.ns=u.ns||i.ns,u.keyPrefix!==""&&(u.keyPrefix=u.keyPrefix||n||i.keyPrefix);const c=this.options.keySeparator||".";let l;return u.keyPrefix&&Array.isArray(a)?l=a.map(f=>(typeof f=="function"&&(f=L_(f,{...this.options,...s})),`${u.keyPrefix}${c}${f}`)):(typeof a=="function"&&(a=L_(a,{...this.options,...s})),l=u.keyPrefix?`${u.keyPrefix}${c}${a}`:a),this.t(l,u)};return lt(t)?i.lng=t:i.lngs=t,i.ns=r,i.keyPrefix=n,i}t(...t){return this.translator?.translate(...t)}exists(...t){return this.translator?.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,r={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const n=r.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(n.toLowerCase()==="cimode")return!0;const s=(o,u)=>{const c=this.services.backendConnector.state[`${o}|${u}`];return c===-1||c===0||c===2};if(r.precheck){const o=r.precheck(this,s);if(o!==void 0)return o}return!!(this.hasResourceBundle(n,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||s(n,t)&&(!i||s(a,t)))}loadNamespaces(t,r){const n=zc();return this.options.ns?(lt(t)&&(t=[t]),t.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{n.resolve(),r&&r(i)}),n):(r&&r(),Promise.resolve())}loadLanguages(t,r){const n=zc();lt(t)&&(t=[t]);const i=this.options.preload||[],a=t.filter(s=>i.indexOf(s)<0&&this.services.languageUtils.isSupportedCode(s));return a.length?(this.options.preload=i.concat(a),this.loadResources(s=>{n.resolve(),r&&r(s)}),n):(r&&r(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!t)return"rtl";try{const i=new Intl.Locale(t);if(i&&i.getTextInfo){const a=i.getTextInfo();if(a&&a.direction)return a.direction}}catch{}const r=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],n=this.services?.languageUtils||new CO(IO());return t.toLowerCase().indexOf("-latn")>1?"ltr":r.indexOf(n.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},r){const n=new vl(t,r);return n.createInstance=vl.createInstance,n}cloneInstance(t={},r=op){const n=t.forkResourceStore;n&&delete t.forkResourceStore;const i={...this.options,...t,isClone:!0},a=new vl(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),["store","services","language"].forEach(o=>{a[o]=this[o]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},n){const o=Object.keys(this.store.data).reduce((u,c)=>(u[c]={...this.store.data[c]},u[c]=Object.keys(u[c]).reduce((l,f)=>(l[f]={...u[c][f]},l),u[c]),u),{});a.store=new xO(o,i),a.services.resourceStore=a.store}return t.interpolation&&(a.services.interpolator=new jO(i)),a.translator=new wh(a.services,i),a.translator.on("*",(o,...u)=>{a.emit(o,...u)}),a.init(i,r),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Qn=vl.createInstance();Qn.createInstance;Qn.dir;Qn.init;Qn.loadResources;Qn.reloadResources;Qn.use;Qn.changeLanguage;Qn.getFixedT;Qn.t;Qn.exists;Qn.setDefaultNamespace;Qn.hasLoadedNamespace;Qn.loadNamespaces;Qn.loadLanguages;const{slice:kne,forEach:Tne}=[];function Nne(e){return Tne.call(kne.call(arguments,1),t=>{if(t)for(const r in t)e[r]===void 0&&(e[r]=t[r])}),e}function Rne(e){return typeof e!="string"?!1:[/<\s*script.*?>/i,/<\s*\/\s*script\s*>/i,/<\s*img.*?on\w+\s*=/i,/<\s*\w+\s*on\w+\s*=.*?>/i,/javascript\s*:/i,/vbscript\s*:/i,/expression\s*\(/i,/eval\s*\(/i,/alert\s*\(/i,/document\.cookie/i,/document\.write\s*\(/i,/window\.location/i,/innerHTML/i].some(r=>r.test(e))}const kO=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,Dne=function(e,t){const n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},i=encodeURIComponent(t);let a=`${e}=${i}`;if(n.maxAge>0){const s=n.maxAge-0;if(Number.isNaN(s))throw new Error("maxAge should be a Number");a+=`; Max-Age=${Math.floor(s)}`}if(n.domain){if(!kO.test(n.domain))throw new TypeError("option domain is invalid");a+=`; Domain=${n.domain}`}if(n.path){if(!kO.test(n.path))throw new TypeError("option path is invalid");a+=`; Path=${n.path}`}if(n.expires){if(typeof n.expires.toUTCString!="function")throw new TypeError("option expires is invalid");a+=`; Expires=${n.expires.toUTCString()}`}if(n.httpOnly&&(a+="; HttpOnly"),n.secure&&(a+="; Secure"),n.sameSite)switch(typeof n.sameSite=="string"?n.sameSite.toLowerCase():n.sameSite){case!0:a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"strict":a+="; SameSite=Strict";break;case"none":a+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return n.partitioned&&(a+="; Partitioned"),a},TO={create(e,t,r,n){const i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};r&&(i.expires=new Date,i.expires.setTime(i.expires.getTime()+r*60*1e3)),n&&(i.domain=n),document.cookie=Dne(e,t,i)},read(e){const t=`${e}=`,r=document.cookie.split(";");for(let n=0;n<r.length;n++){let i=r[n];for(;i.charAt(0)===" ";)i=i.substring(1,i.length);if(i.indexOf(t)===0)return i.substring(t.length,i.length)}return null},remove(e,t){this.create(e,"",-1,t)}};const Pne={name:"cookie",lookup(e){const{lookupCookie:t}=e;if(t&&typeof document<"u")return TO.read(t)||void 0},cacheUserLanguage(e,t){const{lookupCookie:r,cookieMinutes:n,cookieDomain:i,cookieOptions:a}=t;r&&typeof document<"u"&&TO.create(r,e,n,i,a)}},Fne={name:"querystring",lookup(e){let{lookupQuerystring:t}=e,r;if(typeof window<"u"){let{search:n}=window.location;!window.location.search&&window.location.hash?.indexOf("?")>-1&&(n=window.location.hash.substring(window.location.hash.indexOf("?")));const a=n.substring(1).split("&");for(let s=0;s<a.length;s++){const o=a[s].indexOf("=");o>0&&a[s].substring(0,o)===t&&(r=a[s].substring(o+1))}}return r}},Bne={name:"hash",lookup(e){let{lookupHash:t,lookupFromHashIndex:r}=e,n;if(typeof window<"u"){const{hash:i}=window.location;if(i&&i.length>2){const a=i.substring(1);if(t){const s=a.split("&");for(let o=0;o<s.length;o++){const u=s[o].indexOf("=");u>0&&s[o].substring(0,u)===t&&(n=s[o].substring(u+1))}}if(n)return n;if(!n&&r>-1){const s=i.match(/\/([a-zA-Z-]*)/g);return Array.isArray(s)?s[typeof r=="number"?r:0]?.replace("/",""):void 0}}}return n}};let cu=null;const NO=()=>{if(cu!==null)return cu;try{if(cu=typeof window<"u"&&window.localStorage!==null,!cu)return!1;const e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch{cu=!1}return cu};const zne={name:"localStorage",lookup(e){const{lookupLocalStorage:t}=e;if(t&&NO())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(e,t){const{lookupLocalStorage:r}=t;r&&NO()&&window.localStorage.setItem(r,e)}};let lu=null;const RO=()=>{if(lu!==null)return lu;try{if(lu=typeof window<"u"&&window.sessionStorage!==null,!lu)return!1;const e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch{lu=!1}return lu};const $ne={name:"sessionStorage",lookup(e){const{lookupSessionStorage:t}=e;if(t&&RO())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(e,t){const{lookupSessionStorage:r}=t;r&&RO()&&window.sessionStorage.setItem(r,e)}},qne={name:"navigator",lookup(e){const t=[];if(typeof navigator<"u"){const{languages:r,userLanguage:n,language:i}=navigator;if(r)for(let a=0;a<r.length;a++)t.push(r[a]);n&&t.push(n),i&&t.push(i)}return t.length>0?t:void 0}},Une={name:"htmlTag",lookup(e){let{htmlTag:t}=e,r;const n=t||(typeof document<"u"?document.documentElement:null);return n&&typeof n.getAttribute=="function"&&(r=n.getAttribute("lang")),r}},Vne={name:"path",lookup(e){const{lookupFromPathIndex:t}=e;if(typeof window>"u")return;const r=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(r)?r[typeof t=="number"?t:0]?.replace("/",""):void 0}},Jne={name:"subdomain",lookup(e){const{lookupFromSubdomainIndex:t}=e;const r=typeof t=="number"?t+1:1,n=typeof window<"u"&&window.location?.hostname?.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(n)return n[r]}};let S7=!1;try{document.cookie,S7=!0}catch{}const x7=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];S7||x7.splice(1,1);const Hne=()=>({order:x7,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:e=>e});class Wne{constructor(t){const r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(t,r)}init(){const t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=t,this.options=Nne(r,this.options||{},Hne()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=i=>i.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(Pne),this.addDetector(Fne),this.addDetector(zne),this.addDetector($ne),this.addDetector(qne),this.addDetector(Une),this.addDetector(Vne),this.addDetector(Jne),this.addDetector(Bne)}addDetector(t){return this.detectors[t.name]=t,this}detect(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,r=[];return t.forEach(n=>{if(this.detectors[n]){let i=this.detectors[n].lookup(this.options);i&&typeof i=="string"&&(i=[i]),i&&(r=r.concat(i))}}),r=r.filter(n=>n!=null&&!Rne(n)).map(n=>this.options.convertDetectedLanguage(n)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?r:r.length>0?r[0]:null}cacheUserLanguage(t){const r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;r&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(t)>-1||r.forEach(n=>{this.detectors[n]&&this.detectors[n].cacheUserLanguage(t,this.options)}))}}Wne.type="languageDetector";const Gne={data:""},Yne=e=>{if(typeof window=="object"){const t=(e?e.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return t.nonce=window.__nonce__,t.parentNode||(e||document.head).appendChild(t),t.firstChild}return e||Gne},Kne=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,Qne=/\/\*[^]*?\*\/| +/g,DO=/\n+/g,Ls=(e,t)=>{let r="",n="",i="";for(let a in e){const s=e[a];a[0]=="@"?a[1]=="i"?r=`${a} ${s};`:n+=a[1]=="f"?Ls(s,a):`${a}{${Ls(s,a[1]=="k"?"":t)}}`:typeof s=="object"?n+=Ls(s,t?t.replace(/([^,])+/g,o=>a.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,u=>/&/.test(u)?u.replace(/&/g,o):o?`${o} ${u}`:u)):a):s!=null&&(a=/^--/.test(a)?a:a.replace(/[A-Z]/g,"-$&").toLowerCase(),i+=Ls.p?Ls.p(a,s):`${a}:${s};`)}return r+(t&&i?`${t}{${i}}`:i)+n},Wa={},E7=e=>{if(typeof e=="object"){let t="";for(const r in e)t+=r+E7(e[r]);return t}return e},Zne=(e,t,r,n,i)=>{const a=E7(e),s=Wa[a]||(Wa[a]=(u=>{let c=0,l=11;for(;c<u.length;)l=101*l+u.charCodeAt(c++)>>>0;return`go${l}`})(a));if(!Wa[s]){const u=a!==e?e:(c=>{let l,f,p=[{}];for(;l=Kne.exec(c.replace(Qne,""));)l[4]?p.shift():l[3]?(f=l[3].replace(DO," ").trim(),p.unshift(p[0][f]=p[0][f]||{})):p[0][l[1]]=l[2].replace(DO," ").trim();return p[0]})(e);Wa[s]=Ls(i?{[`@keyframes ${s}`]:u}:u,r?"":`.${s}`)}const o=r&&Wa.g?Wa.g:null;return r&&(Wa.g=Wa[s]),((u,c,l,f)=>{f?c.data=c.data.replace(f,u):c.data.indexOf(u)===-1&&(c.data=l?u+c.data:c.data+u)})(Wa[s],t,n,o),s},Xne=(e,t,r)=>e.reduce((n,i,a)=>{let s=t[a];if(s&&s.call){const o=s(r),u=o&&o.props&&o.props.className||/^go/.test(o)&&o;s=u?`.${u}`:o&&typeof o=="object"?o.props?"":Ls(o,""):o===!1?"":o}return n+i+(s??"")},"");function wm(e){const t=this||{},r=e.call?e(t.p):e;return Zne(r.unshift?r.raw?Xne(r,[].slice.call(arguments,1),t.p):r.reduce((n,i)=>Object.assign(n,i&&i.call?i(t.p):i),{}):r,Yne(t.target),t.g,t.o,t.k)}let C7,I_,O_;wm.bind({g:1});const is=wm.bind({k:1});function eie(e,t,r,n){Ls.p=t,C7=e,I_=r,O_=n}function Us(e,t){const r=this||{};return function(){const n=arguments;function i(a,s){const o=Object.assign({},a),u=o.className||i.className;r.p=Object.assign({theme:I_&&I_()},o),r.o=/ *go\d+/.test(u),o.className=wm.apply(r,n)+(u?` ${u}`:"");let c=e;return e[0]&&(c=o.as||e,delete o.as),O_&&c[0]&&O_(o),C7(c,o)}return t?t(i):i}}const tie=e=>typeof e=="function",Nl=(e,t)=>tie(e)?e(t):e,rie=(()=>{let e=0;return()=>(++e).toString()})(),_7=(()=>{let e;return()=>{if(e===void 0&&typeof window<"u"){const t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),nie=20,zA="default",M7=(e,t)=>{const{toastLimit:r}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,r)};case 1:return{...e,toasts:e.toasts.map(s=>s.id===t.toast.id?{...s,...t.toast}:s)};case 2:const{toast:n}=t;return M7(e,{type:e.toasts.find(s=>s.id===n.id)?1:0,toast:n});case 3:const{toastId:i}=t;return{...e,toasts:e.toasts.map(s=>s.id===i||i===void 0?{...s,dismissed:!0,visible:!1}:s)};case 4:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(s=>s.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:const a=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(s=>({...s,pauseDuration:s.pauseDuration+a}))}}},Gp=[],A7={toasts:[],pausedAt:void 0,settings:{toastLimit:nie}},Ia={},j7=(e,t=zA)=>{Ia[t]=M7(Ia[t]||A7,e),Gp.forEach(([r,n])=>{r===t&&n(Ia[t])})},L7=e=>Object.keys(Ia).forEach(t=>j7(e,t)),iie=e=>Object.keys(Ia).find(t=>Ia[t].toasts.some(r=>r.id===e)),Sm=(e=zA)=>t=>{j7(t,e)},aie={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},I7=(e={},t=zA)=>{const[r,n]=z.useState(Ia[t]||A7),i=z.useRef(Ia[t]);z.useEffect(()=>(i.current!==Ia[t]&&n(Ia[t]),Gp.push([t,n]),()=>{const s=Gp.findIndex(([o])=>o===t);s>-1&&Gp.splice(s,1)}),[t]);const a=r.toasts.map(s=>{let o,u,c;return{...e,...e[s.type],...s,removeDelay:s.removeDelay||((o=e[s.type])==null?void 0:o.removeDelay)||e?.removeDelay,duration:s.duration||((u=e[s.type])==null?void 0:u.duration)||e?.duration||aie[s.type],style:{...e.style,...(c=e[s.type])==null?void 0:c.style,...s.style}}});return{...r,toasts:a}},sie=(e,t="blank",r)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...r,id:r?.id||rie()}),gf=e=>(t,r)=>{const n=sie(t,e,r);return Sm(n.toasterId||iie(n.id))({type:2,toast:n}),n.id},Dr=(e,t)=>gf("blank")(e,t);Dr.error=gf("error");Dr.success=gf("success");Dr.loading=gf("loading");Dr.custom=gf("custom");Dr.dismiss=(e,t)=>{const r={type:3,toastId:e};t?Sm(t)(r):L7(r)};Dr.dismissAll=e=>Dr.dismiss(void 0,e);Dr.remove=(e,t)=>{const r={type:4,toastId:e};t?Sm(t)(r):L7(r)};Dr.removeAll=e=>Dr.remove(void 0,e);Dr.promise=(e,t,r)=>{const n=Dr.loading(t.loading,{...r,...r?.loading});return typeof e=="function"&&(e=e()),e.then(i=>{const a=t.success?Nl(t.success,i):void 0;return a?Dr.success(a,{id:n,...r,...r?.success}):Dr.dismiss(n),i}).catch(i=>{const a=t.error?Nl(t.error,i):void 0;a?Dr.error(a,{id:n,...r,...r?.error}):Dr.dismiss(n)}),e};const oie=1e3,O7=(e,t="default")=>{const{toasts:r,pausedAt:n}=I7(e,t),i=z.useRef(new Map).current,a=z.useCallback((f,p=oie)=>{if(i.has(f))return;const d=setTimeout(()=>{i.delete(f),s({type:4,toastId:f})},p);i.set(f,d)},[]);z.useEffect(()=>{if(n)return;const f=Date.now(),p=r.map(d=>{if(d.duration===1/0)return;const m=(d.duration||0)+d.pauseDuration-(f-d.createdAt);if(m<0){d.visible&&Dr.dismiss(d.id);return}return setTimeout(()=>Dr.dismiss(d.id,t),m)});return()=>{p.forEach(d=>d&&clearTimeout(d))}},[r,n,t]);const s=z.useCallback(Sm(t),[t]),o=z.useCallback(()=>{s({type:5,time:Date.now()})},[s]),u=z.useCallback((f,p)=>{s({type:1,toast:{id:f,height:p}})},[s]),c=z.useCallback(()=>{n&&s({type:6,time:Date.now()})},[n,s]),l=z.useCallback((f,p)=>{const{reverseOrder:d=!1,gutter:m=8,defaultPosition:g}=p||{},y=r.filter(S=>(S.position||g)===(f.position||g)&&S.height),w=y.findIndex(S=>S.id===f.id),b=y.filter((S,E)=>E<w&&S.visible).length;return y.filter(S=>S.visible).slice(...d?[b+1]:[0,b]).reduce((S,E)=>S+(E.height||0)+m,0)},[r]);return z.useEffect(()=>{r.forEach(f=>{if(f.dismissed)a(f.id,f.removeDelay);else{const p=i.get(f.id);p&&(clearTimeout(p),i.delete(f.id))}})},[r,a]),{toasts:r,handlers:{updateHeight:u,startPause:o,endPause:c,calculateOffset:l}}},uie=is`
from {
transform: scale(0) rotate(45deg);
opacity: 0;
}
to {
transform: scale(1) rotate(45deg);
opacity: 1;
}`,cie=is`
from {
transform: scale(0);
opacity: 0;
}
to {
transform: scale(1);
opacity: 1;
}`,lie=is`
from {
transform: scale(0) rotate(90deg);
opacity: 0;
}
to {
transform: scale(1) rotate(90deg);
opacity: 1;
}`,k7=Us("div")`
width: 20px;
opacity: 0;
height: 20px;
border-radius: 10px;
background: ${e=>e.primary||"#ff4b4b"};
position: relative;
transform: rotate(45deg);
animation: ${uie} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
animation-delay: 100ms;
&:after,
&:before {
content: '';
animation: ${cie} 0.15s ease-out forwards;
animation-delay: 150ms;
position: absolute;
border-radius: 3px;
opacity: 0;
background: ${e=>e.secondary||"#fff"};
bottom: 9px;
left: 4px;
height: 2px;
width: 12px;
}
&:before {
animation: ${lie} 0.15s ease-out forwards;
animation-delay: 180ms;
transform: rotate(90deg);
}
`,fie=is`
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
`,T7=Us("div")`
width: 12px;
height: 12px;
box-sizing: border-box;
border: 2px solid;
border-radius: 100%;
border-color: ${e=>e.secondary||"#e0e0e0"};
border-right-color: ${e=>e.primary||"#616161"};
animation: ${fie} 1s linear infinite;
`,die=is`
from {
transform: scale(0) rotate(45deg);
opacity: 0;
}
to {
transform: scale(1) rotate(45deg);
opacity: 1;
}`,pie=is`
0% {
height: 0;
width: 0;
opacity: 0;
}
40% {
height: 0;
width: 6px;
opacity: 1;
}
100% {
opacity: 1;
height: 10px;
}`,N7=Us("div")`
width: 20px;
opacity: 0;
height: 20px;
border-radius: 10px;
background: ${e=>e.primary||"#61d345"};
position: relative;
transform: rotate(45deg);
animation: ${die} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
animation-delay: 100ms;
&:after {
content: '';
box-sizing: border-box;
animation: ${pie} 0.2s ease-out forwards;
opacity: 0;
animation-delay: 200ms;
position: absolute;
border-right: 2px solid;
border-bottom: 2px solid;
border-color: ${e=>e.secondary||"#fff"};
bottom: 6px;
left: 6px;
height: 10px;
width: 6px;
}
`,hie=Us("div")`
position: absolute;
`,mie=Us("div")`
position: relative;
display: flex;
justify-content: center;
align-items: center;
min-width: 20px;
min-height: 20px;
`,gie=is`
from {
transform: scale(0.6);
opacity: 0.4;
}
to {
transform: scale(1);
opacity: 1;
}`,yie=Us("div")`
position: relative;
transform: scale(0.6);
opacity: 0.4;
min-width: 20px;
animation: ${gie} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
`,R7=({toast:e})=>{const{icon:t,type:r,iconTheme:n}=e;return t!==void 0?typeof t=="string"?z.createElement(yie,null,t):t:r==="blank"?null:z.createElement(mie,null,z.createElement(T7,{...n}),r!=="loading"&&z.createElement(hie,null,r==="error"?z.createElement(k7,{...n}):z.createElement(N7,{...n})))},vie=e=>`
0% {transform: translate3d(0,${e*-200}%,0) scale(.6); opacity:.5;}
100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
`,bie=e=>`
0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
100% {transform: translate3d(0,${e*-150}%,-1px) scale(.6); opacity:0;}
`,wie="0%{opacity:0;} 100%{opacity:1;}",Sie="0%{opacity:1;} 100%{opacity:0;}",xie=Us("div")`
display: flex;
align-items: center;
background: #fff;
color: #363636;
line-height: 1.3;
will-change: transform;
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
max-width: 350px;
pointer-events: auto;
padding: 8px 10px;
border-radius: 8px;
`,Eie=Us("div")`
display: flex;
justify-content: center;
margin: 4px 10px;
color: inherit;
flex: 1 1 auto;
white-space: pre-line;
`,Cie=(e,t)=>{const r=e.includes("top")?1:-1,[n,i]=_7()?[wie,Sie]:[vie(r),bie(r)];return{animation:t?`${is(n)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${is(i)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},D7=z.memo(({toast:e,position:t,style:r,children:n})=>{const i=e.height?Cie(e.position||t||"top-center",e.visible):{opacity:0},a=z.createElement(R7,{toast:e}),s=z.createElement(Eie,{...e.ariaProps},Nl(e.message,e));return z.createElement(xie,{className:e.className,style:{...i,...r,...e.style}},typeof n=="function"?n({icon:a,message:s}):z.createElement(z.Fragment,null,a,s))});eie(z.createElement);const _ie=({id:e,className:t,style:r,onHeightUpdate:n,children:i})=>{const a=z.useCallback(s=>{if(s){const o=()=>{const u=s.getBoundingClientRect().height;n(e,u)};o(),new MutationObserver(o).observe(s,{subtree:!0,childList:!0,characterData:!0})}},[e,n]);return z.createElement("div",{ref:a,className:t,style:r},i)},Mie=(e,t)=>{const r=e.includes("top"),n=r?{top:0}:{bottom:0},i=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:_7()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(r?1:-1)}px)`,...n,...i}},Aie=wm`
z-index: 9999;
> * {
pointer-events: auto;
}
`,up=16,jie=({reverseOrder:e,position:t="top-center",toastOptions:r,gutter:n,children:i,toasterId:a,containerStyle:s,containerClassName:o})=>{const{toasts:u,handlers:c}=O7(r,a);return z.createElement("div",{"data-rht-toaster":a||"",style:{position:"fixed",zIndex:9999,top:up,left:up,right:up,bottom:up,pointerEvents:"none",...s},className:o,onMouseEnter:c.startPause,onMouseLeave:c.endPause},u.map(l=>{const f=l.position||t,p=c.calculateOffset(l,{reverseOrder:e,gutter:n,defaultPosition:t}),d=Mie(f,p);return z.createElement(_ie,{id:l.id,key:l.id,onHeightUpdate:c.updateHeight,className:l.visible?Aie:"",style:d},l.type==="custom"?Nl(l.message,l):i?i(l):z.createElement(D7,{toast:l,position:f}))}))},Lie=Dr;const Kze=Object.freeze(Object.defineProperty({__proto__:null,CheckmarkIcon:N7,ErrorIcon:k7,LoaderIcon:T7,ToastBar:D7,ToastIcon:R7,Toaster:jie,default:Lie,resolveValue:Nl,toast:Dr,useToaster:O7,useToasterStore:I7},Symbol.toStringTag,{value:"Module"}));const P7=Symbol.for("immer-nothing"),PO=Symbol.for("immer-draftable"),li=Symbol.for("immer-state");function Ki(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}const Rl=Object.getPrototypeOf;function qu(e){return!!e&&!!e[li]}function Mo(e){return e?F7(e)||Array.isArray(e)||!!e[PO]||!!e.constructor?.[PO]||yf(e)||Em(e):!1}const Iie=Object.prototype.constructor.toString(),FO=new WeakMap;function F7(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let n=FO.get(r);return n===void 0&&(n=Function.toString.call(r),FO.set(r,n)),n===Iie}function Sh(e,t,r=!0){xm(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function xm(e){const t=e[li];return t?t.type_:Array.isArray(e)?1:yf(e)?2:Em(e)?3:0}function k_(e,t){return xm(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function B7(e,t,r){const n=xm(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function Oie(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function yf(e){return e instanceof Map}function Em(e){return e instanceof Set}function co(e){return e.copy_||e.base_}function T_(e,t){if(yf(e))return new Map(e);if(Em(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=F7(e);if(t===!0||t==="class_only"&&!r){const n=Object.getOwnPropertyDescriptors(e);delete n[li];const i=Reflect.ownKeys(n);for(let a=0;a<i.length;a++){const s=i[a],o=n[s];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(n[s]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[s]})}return Object.create(Rl(e),n)}else{const n=Rl(e);if(n!==null&&r)return{...e};const i=Object.create(n);return Object.assign(i,e)}}function $A(e,t=!1){return Cm(e)||qu(e)||!Mo(e)||(xm(e)>1&&Object.defineProperties(e,{set:cp,add:cp,clear:cp,delete:cp}),Object.freeze(e),t&&Object.values(e).forEach(r=>$A(r,!0))),e}function kie(){Ki(2)}var cp={value:kie};function Cm(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}const Tie={};function Ao(e){const t=Tie[e];return t||Ki(0,e),t}let Dl;function z7(){return Dl}function Nie(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function BO(e,t){t&&(Ao("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function N_(e){R_(e),e.drafts_.forEach(Rie),e.drafts_=null}function R_(e){e===Dl&&(Dl=e.parent_)}function zO(e){return Dl=Nie(Dl,e)}function Rie(e){const t=e[li];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function $O(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[li].modified_&&(N_(t),Ki(4)),Mo(e)&&(e=xh(t,e),t.parent_||Eh(t,e)),t.patches_&&Ao("Patches").generateReplacementPatches_(r[li].base_,e,t.patches_,t.inversePatches_)):e=xh(t,r,[]),N_(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==P7?e:void 0}function xh(e,t,r){if(Cm(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[li];if(!i)return Sh(t,(a,s)=>qO(e,i,t,a,s,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return Eh(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const a=i.copy_;let s=a,o=!1;i.type_===3&&(s=new Set(a),a.clear(),o=!0),Sh(s,(u,c)=>qO(e,i,a,u,c,r,o),n),Eh(e,a,!1),r&&e.patches_&&Ao("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function qO(e,t,r,n,i,a,s){if(i==null||typeof i!="object"&&!s)return;const o=Cm(i);if(!(o&&!s)){if(qu(i)){const u=a&&t&&t.type_!==3&&!k_(t.assigned_,n)?a.concat(n):void 0,c=xh(e,i,u);if(B7(r,n,c),qu(c))e.canAutoFreeze_=!1;else return}else s&&r.add(i);if(Mo(i)&&!o){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[n]===i&&o)return;xh(e,i),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&(yf(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&Eh(e,i)}}}function Eh(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&$A(t,r)}function Die(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:z7(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=qA;r&&(i=[n],a=Pl);const{revoke:s,proxy:o}=Proxy.revocable(i,a);return n.draft_=o,n.revoke_=s,o}var qA={get(e,t){if(t===li)return e;const r=co(e);if(!k_(r,t))return Pie(e,r,t);const n=r[t];return e.finalized_||!Mo(n)?n:n===e1(e.base_,t)?(t1(e),e.copy_[t]=P_(n,e)):n},has(e,t){return t in co(e)},ownKeys(e){return Reflect.ownKeys(co(e))},set(e,t,r){const n=$7(co(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=e1(co(e),t),a=i?.[li];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(Oie(r,i)&&(r!==void 0||k_(e.base_,t)))return!0;t1(e),D_(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return e1(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,t1(e),D_(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=co(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){Ki(11)},getPrototypeOf(e){return Rl(e.base_)},setPrototypeOf(){Ki(12)}},Pl={};Sh(qA,(e,t)=>{Pl[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Pl.deleteProperty=function(e,t){return Pl.set.call(this,e,t,void 0)};Pl.set=function(e,t,r){return qA.set.call(this,e[0],t,r,e[0])};function e1(e,t){const r=e[li];return(r?co(r):e)[t]}function Pie(e,t,r){const n=$7(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}function $7(e,t){if(!(t in e))return;let r=Rl(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Rl(r)}}function D_(e){e.modified_||(e.modified_=!0,e.parent_&&D_(e.parent_))}function t1(e){e.copy_||(e.copy_=T_(e.base_,e.scope_.immer_.useStrictShallowCopy_))}const Fie=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const a=r;r=t;const s=this;return function(u=a,...c){return s.produce(u,l=>r.call(this,l,...c))}}typeof r!="function"&&Ki(6),n!==void 0&&typeof n!="function"&&Ki(7);let i;if(Mo(t)){const a=zO(this),s=P_(t,void 0);let o=!0;try{i=r(s),o=!1}finally{o?N_(a):R_(a)}return BO(a,n),$O(i,a)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===P7&&(i=void 0),this.autoFreeze_&&$A(i,!0),n){const a=[],s=[];Ao("Patches").generateReplacementPatches_(t,i,a,s),n(a,s)}return i}else Ki(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(s,...o)=>this.produceWithPatches(s,u=>t(u,...o));let n,i;return[this.produce(t,r,(s,o)=>{n=s,i=o}),n,i]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Mo(e)||Ki(8),qu(e)&&(e=Bie(e));const t=zO(this),r=P_(e,void 0);return r[li].isManual_=!0,R_(t),r}finishDraft(e,t){const r=e&&e[li];(!r||!r.isManual_)&&Ki(9);const{scope_:n}=r;return BO(n,t),$O(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=Ao("Patches").applyPatches_;return qu(e)?n(e,t):this.produce(e,i=>n(i,t))}};function P_(e,t){const r=yf(e)?Ao("MapSet").proxyMap_(e,t):Em(e)?Ao("MapSet").proxySet_(e,t):Die(e,t);return(t?t.scope_:z7()).drafts_.push(r),r}function Bie(e){return qu(e)||Ki(10,e),q7(e)}function q7(e){if(!Mo(e)||Cm(e))return e;const t=e[li];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=T_(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=T_(e,!0);return Sh(r,(i,a)=>{B7(r,i,q7(a))},n),t&&(t.finalized_=!1),r}const zie=new Fie,$ie=zie.produce;const qie=e=>(t,r,n)=>(n.setState=(i,a,...s)=>{const o=typeof i=="function"?$ie(i):i;return t(o,a,...s)},e(n.setState,r,n)),Qze=qie;let lp,Uie=new Uint8Array(16);function Vie(){if(!lp&&(lp=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!lp))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return lp(Uie)}const Jie=/^(?:[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 Hie(e){return typeof e=="string"&&Jie.test(e)}const ln=[];for(let r1=0;r1<256;++r1)ln.push((r1+256).toString(16).substr(1));function Wie(e){const t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=(`${ln[e[t+0]]+ln[e[t+1]]+ln[e[t+2]]+ln[e[t+3]]}-${ln[e[t+4]]}${ln[e[t+5]]}-${ln[e[t+6]]}${ln[e[t+7]]}-${ln[e[t+8]]}${ln[e[t+9]]}-${ln[e[t+10]]}${ln[e[t+11]]}${ln[e[t+12]]}${ln[e[t+13]]}${ln[e[t+14]]}${ln[e[t+15]]}`).toLowerCase();if(!Hie(r))throw TypeError("Stringified UUID is invalid");return r}function Zze(e,t,r){e=e||{};const n=e.random||(e.rng||Vie)();return n[6]=n[6]&15|64,n[8]=n[8]&63|128,Wie(n)}function F_(e){return[].concat(e)}function UA(e){return e.startsWith(":")}function U7(e){return _m(e)&&(e==="*"||e.length>1&&":>~.+*".includes(e.slice(0,1))||W7(e))}function V7(e,t){return(_m(t)||typeof t=="number")&&!H7(e)&&!UA(e)&&!J7(e)}function J7(e){return e.startsWith("@media")}function Gie(e){return e==="."}function H7(e){return e==="--"}function _m(e){return `${e}`===e}function W7(e){return _m(e)&&(e.startsWith("&")||UA(e))}function Ch(e,t=""){return e.filter(Boolean).join(t)}function G7(e,t){let r=0;if(t.length===0)return r.toString();for(let n=0;n<t.length;n++){const i=t.charCodeAt(n);r=(r<<5)-r+i,r=r&r}return`${e??"cl"}_${r.toString(36)}`}function Yie(e,t){return e==="content"?`"${t}"`:t}function Kie(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function UO(e,t){return`${e}:${t}`}function Qie(e){return e?`.${e}`:""}function Zie(e,t){return e?`${e}
${t}`:t}const Y7=class K7{constructor(t,r,n,i){this.sheet=t,this.property=r,this.value=n,this.selector=i,this.property=r,this.value=n,this.joined=UO(r,n);const a=this.selector.preconditions.concat(this.selector.postconditions);this.hash=this.selector.hasConditions?this.selector.scopeClassName:G7(this.sheet.name,this.joined),this.key=Ch([this.joined,a,this.hash])}toString(){let t=B_(this.selector.preconditions,{right:this.hash});return t=B_(this.selector.postconditions,{left:t}),`${t} {${K7.genRule(this.property,this.value)}}`}static genRule(t,r){const n=Kie(t);return `${UO(n,Yie(t,r))};`}};function B_(e,{left:t="",right:r=""}={}){const n=e.reduce((i,a)=>UA(a)?i+a:W7(a)?i+a.slice(1):Ch([i,a]," "),t);return Ch([n,Qie(r)]," ")}const Xie=class Yp{constructor(t,r=null,{preconditions:n,postconditions:i}={}){this.sheet=t,this.preconditions=[],this.scopeClassName=null,this.scopeName=null,this.postconditions=[],this.preconditions=n?F_(n):[],this.postconditions=i?F_(i):[],this.setScope(r)}setScope(t){return t?(this.scopeClassName||(this.scopeName=t,this.scopeClassName=G7(this.sheet.name,t+this.sheet.count)),this):this}get hasConditions(){return this.preconditions.length>0||this.postconditions.length>0}addScope(t){return new Yp(this.sheet,t,{preconditions:this.preconditions,postconditions:this.postconditions})}addPrecondition(t){return new Yp(this.sheet,this.scopeClassName,{postconditions:this.postconditions,preconditions:this.preconditions.concat(t)})}addPostcondition(t){return new Yp(this.sheet,this.scopeClassName,{preconditions:this.preconditions,postconditions:this.postconditions.concat(t)})}createRule(t,r){return new Y7(this.sheet,t,r,this)}},eae=class{constructor(e,t){this.name=e,this.rootNode=t,this.storedStyles={},this.storedClasses={},this.style="",this.count=0,this.id=`flairup-${e}`,this.styleTag=this.createStyleTag()}getStyle(){return this.style}append(e){this.style=Zie(this.style,e)}apply(){this.count++,this.styleTag&&(this.styleTag.innerHTML=this.style)}isApplied(){return!!this.styleTag}createStyleTag(){if(typeof document>"u"||this.isApplied()||this.rootNode===null)return this.styleTag;const e=document.createElement("style");return e.type="text/css",e.id=this.id,(this.rootNode??document.head).appendChild(e),e}addRule(e){const t=this.storedClasses[e.key];return _m(t)?t:(this.storedClasses[e.key]=e.hash,this.storedStyles[e.hash]=[e.property,e.value],this.append(e.toString()),e.hash)}};function VA(e,t){for(const r in e)t(r.trim(),e[r])}function Nt(...e){const t=e.reduce((r,n)=>(n instanceof Set?r.push(...n):typeof n=="string"?r.push(n):Array.isArray(n)?r.push(Nt(...n)):typeof n=="object"&&Object.entries(n).forEach(([i,a])=>{a&&r.push(i)}),r),[]);return Ch(t," ").trim()}function tae(e,t){const r=new eae(e,t);return{create:n,getStyle:r.getStyle.bind(r),isApplied:r.isApplied.bind(r)};function n(i){const a={};return Q7(r,i,new Xie(r)).forEach(([o,u,c])=>{Mm(r,u,c).forEach(l=>{s(o,l)})}),r.apply(),a;function s(o,u){a[o]=a[o]??new Set,a[o].add(u)}}}function Q7(e,t,r){const n=[];return VA(t,(i,a)=>{if(U7(i))return Q7(e,a,r.addPrecondition(i)).forEach(s=>n.push(s));n.push([i,t[i],r.addScope(i)])}),n}function Mm(e,t,r){const n=new Set;return VA(t,(i,a)=>{let s=[];if(U7(i))s=Mm(e,a,r.addPostcondition(i));else if(Gie(i))s=F_(a);else if(J7(i))s=nae(e,a,i,r);else if(H7(i))s=rae(e,a,r);else if(V7(i,a)){const o=r.createRule(i,a);e.addRule(o),n.add(o.hash)}return Z7(s,n)}),n}function Z7(e,t){return e.forEach(r=>t.add(r)),t}function rae(e,t,r){const n=new Set,i=[];if(VA(t,(a,s)=>{if(V7(a,s)){i.push(Y7.genRule(a,s));return}const o=Mm(e,s??{},r);Z7(o,n)}),!r.scopeClassName)return n;if(i.length){const a=i.join(" ");e.append(`${B_(r.preconditions,{right:r.scopeClassName})} {${a}}`)}return n.add(r.scopeClassName),n}function nae(e,t,r,n){e.append(`${r} {`);const i=Mm(e,t,n);return e.append("}"),i}function hr(){return hr=Object.assign?Object.assign.bind():function(e){for(let t=1;t<arguments.length;t++){const r=arguments[t];for(const n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hr.apply(this,arguments)}function iae(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,z_(e,t)}function z_(e,t){return z_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},z_(e,t)}function X7(e,t){if(e==null)return{};let r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function aae(e,t){if(e){if(typeof e=="string")return VO(e,t);let r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return VO(e,t)}}function VO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function sae(e,t){let r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=aae(e))||t){r&&(e=r);let n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}let $t;(function(e){e.hiddenOnSearch="epr-hidden-on-search",e.searchActive="epr-search-active",e.hidden="epr-hidden",e.visible="epr-visible",e.active="epr-active",e.emoji="epr-emoji",e.category="epr-emoji-category",e.label="epr-emoji-category-label",e.categoryContent="epr-emoji-category-content",e.emojiHasVariations="epr-emoji-has-variations",e.scrollBody="epr-body",e.emojiList="epr-emoji-list",e.external="__EmojiPicker__",e.emojiPicker="EmojiPickerReact",e.open="epr-open",e.vertical="epr-vertical",e.horizontal="epr-horizontal",e.variationPicker="epr-emoji-variation-picker",e.darkTheme="epr-dark-theme",e.autoTheme="epr-auto-theme"})($t||($t={}));function Di(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.map(function(n){return`.${n}`}).join("")}const vr=tae("epr",null),Kp={display:"none",opacity:"0",pointerEvents:"none",visibility:"hidden",overflow:"hidden"},JA=vr.create({hidden:hr({".":$t.hidden},Kp)}),oae=z.memo(function(){return z.createElement("style",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:vr.getStyle()}})}),Do=vr.create({".epr-main":{":has(input:not(:placeholder-shown))":{categoryBtn:{":hover":{opacity:"1",backgroundPositionY:"var(--epr-category-navigation-button-size)"}},hiddenOnSearch:hr({".":$t.hiddenOnSearch},Kp)},":has(input:placeholder-shown)":{visibleOnSearchOnly:Kp}},hiddenOnReactions:{transition:"all 0.5s ease-in-out"},".epr-reactions":{hiddenOnReactions:{height:"0px",width:"0px",opacity:"0",pointerEvents:"none",overflow:"hidden"}},".EmojiPickerReact:not(.epr-search-active)":{categoryBtn:{":hover":{opacity:"1",backgroundPositionY:"var(--epr-category-navigation-button-size)"},"&.epr-active":{opacity:"1",backgroundPositionY:"var(--epr-category-navigation-button-size)"}},visibleOnSearchOnly:hr({".":"epr-visible-on-search-only"},Kp)}});function Bs(e,t){let r,n;return{".epr-dark-theme":(r={},r[e]=t,r),".epr-auto-theme":(n={},n[e]={"@media (prefers-color-scheme: dark)":t},n)}}function eq(e,t){let r,n,i=(r=e.customEmojis)!=null?r:[],a=(n=t.customEmojis)!=null?n:[];return e.open===t.open&&e.emojiVersion===t.emojiVersion&&e.reactionsDefaultOpen===t.reactionsDefaultOpen&&e.searchPlaceHolder===t.searchPlaceHolder&&e.searchPlaceholder===t.searchPlaceholder&&e.searchClearButtonLabel===t.searchClearButtonLabel&&e.defaultSkinTone===t.defaultSkinTone&&e.skinTonesDisabled===t.skinTonesDisabled&&e.autoFocusSearch===t.autoFocusSearch&&e.emojiStyle===t.emojiStyle&&e.theme===t.theme&&e.suggestedEmojisMode===t.suggestedEmojisMode&&e.lazyLoadEmojis===t.lazyLoadEmojis&&e.className===t.className&&e.height===t.height&&e.width===t.width&&e.style===t.style&&e.searchDisabled===t.searchDisabled&&e.skinTonePickerLocation===t.skinTonePickerLocation&&i.length===a.length}const uae=["1f44d","2764-fe0f","1f603","1f622","1f64f","1f44e","1f621"],bl={};setTimeout(function(){Im.reduce(function(e,t){return tq(t),e},bl)});function tq(e){const t=bf(e).flat().join("").toLowerCase().replace(/[^a-zA-Z\d]/g,"").split("");t.forEach(function(r){let n;bl[r]=(n=bl[r])!=null?n:{},bl[r][gn(e)]=e})}function JO(e,t){t===void 0&&(t=0);const r=z.useState(e),n=r[0],i=r[1],a=z.useRef(null);function s(o){return new Promise(function(u){let c;a.current&&clearTimeout(a.current),a.current=(c=window)==null?void 0:c.setTimeout(function(){i(o),u(o)},t)})}return[n,s]}function cae(){const e=cse();return function(t){return e.has(t)}}function rq(){const e=z.useRef({}),t=use();return z.useMemo(function(){const r=parseFloat(`${t}`);return!t||Number.isNaN(r)?e.current:Im.reduce(function(n,i){return fae(i,r)&&(n[gn(i)]=!0),n},e.current)},[t])}function lae(){const e=rq(),t=cae();return function(n){const i=YA(gn(n));return!!(e[i]||t(i))}}function fae(e,t){return Rae(e)>t}function dae(e){z.useEffect(function(){e(!0)},[e])}let Uu;(function(e){e.RECENT="recent",e.FREQUENT="frequent"})(Uu||(Uu={}));let Rn;(function(e){e.NATIVE="native",e.APPLE="apple",e.TWITTER="twitter",e.GOOGLE="google",e.FACEBOOK="facebook"})(Rn||(Rn={}));let Vu;(function(e){e.DARK="dark",e.LIGHT="light",e.AUTO="auto"})(Vu||(Vu={}));let Ii;(function(e){e.NEUTRAL="neutral",e.LIGHT="1f3fb",e.MEDIUM_LIGHT="1f3fc",e.MEDIUM="1f3fd",e.MEDIUM_DARK="1f3fe",e.DARK="1f3ff"})(Ii||(Ii={}));let At;(function(e){e.SUGGESTED="suggested",e.CUSTOM="custom",e.SMILEYS_PEOPLE="smileys_people",e.ANIMALS_NATURE="animals_nature",e.FOOD_DRINK="food_drink",e.TRAVEL_PLACES="travel_places",e.ACTIVITIES="activities",e.OBJECTS="objects",e.SYMBOLS="symbols",e.FLAGS="flags"})(At||(At={}));let jo;(function(e){e.SEARCH="SEARCH",e.PREVIEW="PREVIEW"})(jo||(jo={}));function pae(e){const t=e.children,r=rq(),n=Qae(),i=ose(),a=z.useRef(bl),s=z.useRef(!1),o=z.useRef(!1),u=z.useRef(r),c=JO(Date.now(),200),l=JO("",100),f=z.useState(!1),p=z.useState(n),d=z.useState(null),m=z.useState(new Set),g=z.useState(null),y=z.useState(i),w=z.useState(!1),b=w[0],S=w[1],E=z.useState([]),x=z.useState(null);return dae(S),z.createElement(di.Provider,{value:{activeCategoryState:d,activeSkinTone:p,disallowClickRef:s,disallowMouseRef:o,disallowedEmojisRef:u,emojiVariationPickerState:g,emojisThatFailedToLoadState:m,filterRef:a,isPastInitialLoad:b,searchTerm:l,skinToneFanOpenState:f,suggestedUpdateState:c,reactionsModeState:y,visibleCategoriesState:E,emojiSizeState:x}},t)}var di=z.createContext({activeCategoryState:[null,function(){}],activeSkinTone:[Ii.NEUTRAL,function(){}],disallowClickRef:{current:!1},disallowMouseRef:{current:!1},disallowedEmojisRef:{current:{}},emojiVariationPickerState:[null,function(){}],emojisThatFailedToLoadState:[new Set,function(){}],filterRef:{current:{}},isPastInitialLoad:!0,searchTerm:["",function(){return new Promise(function(){})}],skinToneFanOpenState:[!1,function(){}],suggestedUpdateState:[Date.now(),function(){}],reactionsModeState:[!1,function(){}],visibleCategoriesState:[[],function(){return[]}],emojiSizeState:[null,function(){}]});function HA(){const e=z.useContext(di),t=e.filterRef;return t}function hae(){const e=z.useContext(di),t=e.disallowClickRef;return t}function WA(){const e=z.useContext(di),t=e.disallowMouseRef;return t}function Po(){const e=z.useContext(di),t=e.reactionsModeState;return t}function Am(){const e=z.useContext(di),t=e.searchTerm;return t}function jm(){const e=z.useContext(di),t=e.activeSkinTone;return t}function nq(){const e=z.useContext(di),t=e.emojisThatFailedToLoadState;return t}function oc(){const e=z.useContext(di),t=e.emojiVariationPickerState;return t}function vf(){const e=z.useContext(di),t=e.skinToneFanOpenState;return t}function GA(){const e=z.useContext(di),t=e.visibleCategoriesState;return t}function iq(){const e=z.useContext(di),t=e.emojiSizeState;return t}function aq(){const e=z.useContext(di),t=e.suggestedUpdateState,r=t[0],n=t[1];return[r,function(){n(Date.now())}]}let Ci,mae=[At.SUGGESTED,At.CUSTOM,At.SMILEYS_PEOPLE,At.ANIMALS_NATURE,At.FOOD_DRINK,At.TRAVEL_PLACES,At.ACTIVITIES,At.OBJECTS,At.SYMBOLS,At.FLAGS],gae={name:"Recently Used",category:At.SUGGESTED},sq=(Ci={},Ci[At.SUGGESTED]={category:At.SUGGESTED,name:"Frequently Used"},Ci[At.CUSTOM]={category:At.CUSTOM,name:"Custom Emojis"},Ci[At.SMILEYS_PEOPLE]={category:At.SMILEYS_PEOPLE,name:"Smileys & People"},Ci[At.ANIMALS_NATURE]={category:At.ANIMALS_NATURE,name:"Animals & Nature"},Ci[At.FOOD_DRINK]={category:At.FOOD_DRINK,name:"Food & Drink"},Ci[At.TRAVEL_PLACES]={category:At.TRAVEL_PLACES,name:"Travel & Places"},Ci[At.ACTIVITIES]={category:At.ACTIVITIES,name:"Activities"},Ci[At.OBJECTS]={category:At.OBJECTS,name:"Objects"},Ci[At.SYMBOLS]={category:At.SYMBOLS,name:"Symbols"},Ci[At.FLAGS]={category:At.FLAGS,name:"Flags"},Ci);function oq(e){return mae.map(function(t){return hr({},sq[t],e&&e[t]&&e[t])})}function Lm(e){return e.category}function uq(e){return e.name}function yae(e,t){let r;e===void 0&&(e=[]),t===void 0&&(t={});const n={};t.suggestionMode===Uu.RECENT&&(n[At.SUGGESTED]=gae);const i=oq(n);return(r=e)!=null&&r.length?e.map(function(a){return typeof a=="string"?HO(a,n[a]):hr({},HO(a.category,n[a.category]),a)}):i}function HO(e,t){return t===void 0&&(t={}),Object.assign(sq[e],t)}const vae="https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/",bae="https://cdn.jsdelivr.net/npm/emoji-datasource-facebook/img/facebook/64/",wae="https://cdn.jsdelivr.net/npm/emoji-datasource-twitter/img/twitter/64/",Sae="https://cdn.jsdelivr.net/npm/emoji-datasource-google/img/google/64/";function xae(e){switch(e){case Rn.TWITTER:return wae;case Rn.GOOGLE:return Sae;case Rn.FACEBOOK:return bae;case Rn.APPLE:default:return vae}}let Eae=[],Cae=[{n:["grinning","grinning face"],u:"1f600",a:"1.0"},{n:["smiley","smiling face with open mouth"],u:"1f603",a:"0.6"},{n:["smile","smiling face with open mouth and smiling eyes"],u:"1f604",a:"0.6"},{n:["grin","grinning face with smiling eyes"],u:"1f601",a:"0.6"},{n:["laughing","satisfied","smiling face with open mouth and tightly-closed eyes"],u:"1f606",a:"0.6"},{n:["sweat smile","smiling face with open mouth and cold sweat"],u:"1f605",a:"0.6"},{n:["rolling on the floor laughing"],u:"1f923",a:"3.0"},{n:["joy","face with tears of joy"],u:"1f602",a:"0.6"},{n:["slightly smiling face"],u:"1f642",a:"1.0"},{n:["upside-down face","upside down face"],u:"1f643",a:"1.0"},{n:["melting face"],u:"1fae0",a:"14.0"},{n:["wink","winking face"],u:"1f609",a:"0.6"},{n:["blush","smiling face with smiling eyes"],u:"1f60a",a:"0.6"},{n:["innocent","smiling face with halo"],u:"1f607",a:"1.0"},{n:["smiling face with 3 hearts","smiling face with smiling eyes and three hearts"],u:"1f970",a:"11.0"},{n:["heart eyes","smiling face with heart-shaped eyes"],u:"1f60d",a:"0.6"},{n:["star-struck","grinning face with star eyes"],u:"1f929",a:"5.0"},{n:["kissing heart","face throwing a kiss"],u:"1f618",a:"0.6"},{n:["kissing","kissing face"],u:"1f617",a:"1.0"},{n:["relaxed","white smiling face"],u:"263a-fe0f",a:"0.6"},{n:["kissing closed eyes","kissing face with closed eyes"],u:"1f61a",a:"0.6"},{n:["kissing smiling eyes","kissing face with smiling eyes"],u:"1f619",a:"1.0"},{n:["smiling face with tear"],u:"1f972",a:"13.0"},{n:["yum","face savouring delicious food"],u:"1f60b",a:"0.6"},{n:["stuck out tongue","face with stuck-out tongue"],u:"1f61b",a:"1.0"},{n:["stuck out tongue winking eye","face with stuck-out tongue and winking eye"],u:"1f61c",a:"0.6"},{n:["zany face","grinning face with one large and one small eye"],u:"1f92a",a:"5.0"},{n:["stuck out tongue closed eyes","face with stuck-out tongue and tightly-closed eyes"],u:"1f61d",a:"0.6"},{n:["money-mouth face","money mouth face"],u:"1f911",a:"1.0"},{n:["hugging face"],u:"1f917",a:"1.0"},{n:["face with hand over mouth","smiling face with smiling eyes and hand covering mouth"],u:"1f92d",a:"5.0"},{n:["face with open eyes and hand over mouth"],u:"1fae2",a:"14.0"},{n:["face with peeking eye"],u:"1fae3",a:"14.0"},{n:["shushing face","face with finger covering closed lips"],u:"1f92b",a:"5.0"},{n:["thinking face"],u:"1f914",a:"1.0"},{n:["saluting face"],u:"1fae1",a:"14.0"},{n:["zipper-mouth face","zipper mouth face"],u:"1f910",a:"1.0"},{n:["face with raised eyebrow","face with one eyebrow raised"],u:"1f928",a:"5.0"},{n:["neutral face"],u:"1f610",a:"0.7"},{n:["expressionless","expressionless face"],u:"1f611",a:"1.0"},{n:["no mouth","face without mouth"],u:"1f636",a:"1.0"},{n:["dotted line face"],u:"1fae5",a:"14.0"},{n:["face in clouds"],u:"1f636-200d-1f32b-fe0f",a:"13.1"},{n:["smirk","smirking face"],u:"1f60f",a:"0.6"},{n:["unamused","unamused face"],u:"1f612",a:"0.6"},{n:["face with rolling eyes"],u:"1f644",a:"1.0"},{n:["grimacing","grimacing face"],u:"1f62c",a:"1.0"},{n:["face exhaling"],u:"1f62e-200d-1f4a8",a:"13.1"},{n:["lying face"],u:"1f925",a:"3.0"},{n:["shaking face"],u:"1fae8",a:"15.0"},{n:["head shaking horizontally"],u:"1f642-200d-2194-fe0f",a:"15.1"},{n:["head shaking vertically"],u:"1f642-200d-2195-fe0f",a:"15.1"},{n:["relieved","relieved face"],u:"1f60c",a:"0.6"},{n:["pensive","pensive face"],u:"1f614",a:"0.6"},{n:["sleepy","sleepy face"],u:"1f62a",a:"0.6"},{n:["drooling face"],u:"1f924",a:"3.0"},{n:["sleeping","sleeping face"],u:"1f634",a:"1.0"},{n:["mask","face with medical mask"],u:"1f637",a:"0.6"},{n:["face with thermometer"],u:"1f912",a:"1.0"},{n:["face with head-bandage","face with head bandage"],u:"1f915",a:"1.0"},{n:["nauseated face"],u:"1f922",a:"3.0"},{n:["face vomiting","face with open mouth vomiting"],u:"1f92e",a:"5.0"},{n:["sneezing face"],u:"1f927",a:"3.0"},{n:["hot face","overheated face"],u:"1f975",a:"11.0"},{n:["cold face","freezing face"],u:"1f976",a:"11.0"},{n:["woozy face","face with uneven eyes and wavy mouth"],u:"1f974",a:"11.0"},{n:["dizzy face"],u:"1f635",a:"0.6"},{n:["face with spiral eyes"],u:"1f635-200d-1f4ab",a:"13.1"},{n:["exploding head","shocked face with exploding head"],u:"1f92f",a:"5.0"},{n:["face with cowboy hat"],u:"1f920",a:"3.0"},{n:["partying face","face with party horn and party hat"],u:"1f973",a:"11.0"},{n:["disguised face"],u:"1f978",a:"13.0"},{n:["sunglasses","smiling face with sunglasses"],u:"1f60e",a:"1.0"},{n:["nerd face"],u:"1f913",a:"1.0"},{n:["face with monocle"],u:"1f9d0",a:"5.0"},{n:["confused","confused face"],u:"1f615",a:"1.0"},{n:["face with diagonal mouth"],u:"1fae4",a:"14.0"},{n:["worried","worried face"],u:"1f61f",a:"1.0"},{n:["slightly frowning face"],u:"1f641",a:"1.0"},{n:["frowning face","white frowning face"],u:"2639-fe0f",a:"0.7"},{n:["open mouth","face with open mouth"],u:"1f62e",a:"1.0"},{n:["hushed","hushed face"],u:"1f62f",a:"1.0"},{n:["astonished","astonished face"],u:"1f632",a:"0.6"},{n:["flushed","flushed face"],u:"1f633",a:"0.6"},{n:["pleading face","face with pleading eyes"],u:"1f97a",a:"11.0"},{n:["face holding back tears"],u:"1f979",a:"14.0"},{n:["frowning","frowning face with open mouth"],u:"1f626",a:"1.0"},{n:["anguished","anguished face"],u:"1f627",a:"1.0"},{n:["fearful","fearful face"],u:"1f628",a:"0.6"},{n:["cold sweat","face with open mouth and cold sweat"],u:"1f630",a:"0.6"},{n:["disappointed relieved","disappointed but relieved face"],u:"1f625",a:"0.6"},{n:["cry","crying face"],u:"1f622",a:"0.6"},{n:["sob","loudly crying face"],u:"1f62d",a:"0.6"},{n:["scream","face screaming in fear"],u:"1f631",a:"0.6"},{n:["confounded","confounded face"],u:"1f616",a:"0.6"},{n:["persevere","persevering face"],u:"1f623",a:"0.6"},{n:["disappointed","disappointed face"],u:"1f61e",a:"0.6"},{n:["sweat","face with cold sweat"],u:"1f613",a:"0.6"},{n:["weary","weary face"],u:"1f629",a:"0.6"},{n:["tired face"],u:"1f62b",a:"0.6"},{n:["yawning face"],u:"1f971",a:"12.0"},{n:["triumph","face with look of triumph"],u:"1f624",a:"0.6"},{n:["rage","pouting face"],u:"1f621",a:"0.6"},{n:["angry","angry face"],u:"1f620",a:"0.6"},{n:["face with symbols on mouth","serious face with symbols covering mouth"],u:"1f92c",a:"5.0"},{n:["smiling imp","smiling face with horns"],u:"1f608",a:"1.0"},{n:["imp"],u:"1f47f",a:"0.6"},{n:["skull"],u:"1f480",a:"0.6"},{n:["skull and crossbones"],u:"2620-fe0f",a:"1.0"},{n:["poop","shit","hankey","pile of poo"],u:"1f4a9",a:"0.6"},{n:["clown face"],u:"1f921",a:"3.0"},{n:["japanese ogre"],u:"1f479",a:"0.6"},{n:["japanese goblin"],u:"1f47a",a:"0.6"},{n:["ghost"],u:"1f47b",a:"0.6"},{n:["alien","extraterrestrial alien"],u:"1f47d",a:"0.6"},{n:["alien monster","space invader"],u:"1f47e",a:"0.6"},{n:["robot face"],u:"1f916",a:"1.0"},{n:["smiley cat","smiling cat face with open mouth"],u:"1f63a",a:"0.6"},{n:["smile cat","grinning cat face with smiling eyes"],u:"1f638",a:"0.6"},{n:["joy cat","cat face with tears of joy"],u:"1f639",a:"0.6"},{n:["heart eyes cat","smiling cat face with heart-shaped eyes"],u:"1f63b",a:"0.6"},{n:["smirk cat","cat face with wry smile"],u:"1f63c",a:"0.6"},{n:["kissing cat","kissing cat face with closed eyes"],u:"1f63d",a:"0.6"},{n:["scream cat","weary cat face"],u:"1f640",a:"0.6"},{n:["crying cat face"],u:"1f63f",a:"0.6"},{n:["pouting cat","pouting cat face"],u:"1f63e",a:"0.6"},{n:["see no evil","see-no-evil monkey"],u:"1f648",a:"0.6"},{n:["hear no evil","hear-no-evil monkey"],u:"1f649",a:"0.6"},{n:["speak no evil","speak-no-evil monkey"],u:"1f64a",a:"0.6"},{n:["love letter"],u:"1f48c",a:"0.6"},{n:["cupid","heart with arrow"],u:"1f498",a:"0.6"},{n:["gift heart","heart with ribbon"],u:"1f49d",a:"0.6"},{n:["sparkling heart"],u:"1f496",a:"0.6"},{n:["heartpulse","growing heart"],u:"1f497",a:"0.6"},{n:["heartbeat","beating heart"],u:"1f493",a:"0.6"},{n:["revolving hearts"],u:"1f49e",a:"0.6"},{n:["two hearts"],u:"1f495",a:"0.6"},{n:["heart decoration"],u:"1f49f",a:"0.6"},{n:["heart exclamation","heavy heart exclamation mark ornament"],u:"2763-fe0f",a:"1.0"},{n:["broken heart"],u:"1f494",a:"0.6"},{n:["heart on fire"],u:"2764-fe0f-200d-1f525",a:"13.1"},{n:["mending heart"],u:"2764-fe0f-200d-1fa79",a:"13.1"},{n:["heart","heavy black heart"],u:"2764-fe0f",a:"0.6"},{n:["pink heart"],u:"1fa77",a:"15.0"},{n:["orange heart"],u:"1f9e1",a:"5.0"},{n:["yellow heart"],u:"1f49b",a:"0.6"},{n:["green heart"],u:"1f49a",a:"0.6"},{n:["blue heart"],u:"1f499",a:"0.6"},{n:["light blue heart"],u:"1fa75",a:"15.0"},{n:["purple heart"],u:"1f49c",a:"0.6"},{n:["brown heart"],u:"1f90e",a:"12.0"},{n:["black heart"],u:"1f5a4",a:"3.0"},{n:["grey heart"],u:"1fa76",a:"15.0"},{n:["white heart"],u:"1f90d",a:"12.0"},{n:["kiss","kiss mark"],u:"1f48b",a:"0.6"},{n:["100","hundred points symbol"],u:"1f4af",a:"0.6"},{n:["anger","anger symbol"],u:"1f4a2",a:"0.6"},{n:["boom","collision","collision symbol"],u:"1f4a5",a:"0.6"},{n:["dizzy","dizzy symbol"],u:"1f4ab",a:"0.6"},{n:["sweat drops","splashing sweat symbol"],u:"1f4a6",a:"0.6"},{n:["dash","dash symbol"],u:"1f4a8",a:"0.6"},{n:["hole"],u:"1f573-fe0f",a:"0.7"},{n:["speech balloon"],u:"1f4ac",a:"0.6"},{n:["eye in speech bubble","eye-in-speech-bubble"],u:"1f441-fe0f-200d-1f5e8-fe0f",a:"2.0"},{n:["left speech bubble"],u:"1f5e8-fe0f",a:"2.0"},{n:["right anger bubble"],u:"1f5ef-fe0f",a:"0.7"},{n:["thought balloon"],u:"1f4ad",a:"1.0"},{n:["zzz","sleeping symbol"],u:"1f4a4",a:"0.6"},{n:["wave","waving hand sign"],u:"1f44b",v:["1f44b-1f3fb","1f44b-1f3fc","1f44b-1f3fd","1f44b-1f3fe","1f44b-1f3ff"],a:"0.6"},{n:["raised back of hand"],u:"1f91a",v:["1f91a-1f3fb","1f91a-1f3fc","1f91a-1f3fd","1f91a-1f3fe","1f91a-1f3ff"],a:"3.0"},{n:["hand with fingers splayed","raised hand with fingers splayed"],u:"1f590-fe0f",v:["1f590-1f3fb","1f590-1f3fc","1f590-1f3fd","1f590-1f3fe","1f590-1f3ff"],a:"0.7"},{n:["hand","raised hand"],u:"270b",v:["270b-1f3fb","270b-1f3fc","270b-1f3fd","270b-1f3fe","270b-1f3ff"],a:"0.6"},{n:["spock-hand","raised hand with part between middle and ring fingers"],u:"1f596",v:["1f596-1f3fb","1f596-1f3fc","1f596-1f3fd","1f596-1f3fe","1f596-1f3ff"],a:"1.0"},{n:["rightwards hand"],u:"1faf1",v:["1faf1-1f3fb","1faf1-1f3fc","1faf1-1f3fd","1faf1-1f3fe","1faf1-1f3ff"],a:"14.0"},{n:["leftwards hand"],u:"1faf2",v:["1faf2-1f3fb","1faf2-1f3fc","1faf2-1f3fd","1faf2-1f3fe","1faf2-1f3ff"],a:"14.0"},{n:["palm down hand"],u:"1faf3",v:["1faf3-1f3fb","1faf3-1f3fc","1faf3-1f3fd","1faf3-1f3fe","1faf3-1f3ff"],a:"14.0"},{n:["palm up hand"],u:"1faf4",v:["1faf4-1f3fb","1faf4-1f3fc","1faf4-1f3fd","1faf4-1f3fe","1faf4-1f3ff"],a:"14.0"},{n:["leftwards pushing hand"],u:"1faf7",v:["1faf7-1f3fb","1faf7-1f3fc","1faf7-1f3fd","1faf7-1f3fe","1faf7-1f3ff"],a:"15.0"},{n:["rightwards pushing hand"],u:"1faf8",v:["1faf8-1f3fb","1faf8-1f3fc","1faf8-1f3fd","1faf8-1f3fe","1faf8-1f3ff"],a:"15.0"},{n:["ok hand","ok hand sign"],u:"1f44c",v:["1f44c-1f3fb","1f44c-1f3fc","1f44c-1f3fd","1f44c-1f3fe","1f44c-1f3ff"],a:"0.6"},{n:["pinched fingers"],u:"1f90c",v:["1f90c-1f3fb","1f90c-1f3fc","1f90c-1f3fd","1f90c-1f3fe","1f90c-1f3ff"],a:"13.0"},{n:["pinching hand"],u:"1f90f",v:["1f90f-1f3fb","1f90f-1f3fc","1f90f-1f3fd","1f90f-1f3fe","1f90f-1f3ff"],a:"12.0"},{n:["v","victory hand"],u:"270c-fe0f",v:["270c-1f3fb","270c-1f3fc","270c-1f3fd","270c-1f3fe","270c-1f3ff"],a:"0.6"},{n:["crossed fingers","hand with index and middle fingers crossed"],u:"1f91e",v:["1f91e-1f3fb","1f91e-1f3fc","1f91e-1f3fd","1f91e-1f3fe","1f91e-1f3ff"],a:"3.0"},{n:["hand with index finger and thumb crossed"],u:"1faf0",v:["1faf0-1f3fb","1faf0-1f3fc","1faf0-1f3fd","1faf0-1f3fe","1faf0-1f3ff"],a:"14.0"},{n:["i love you hand sign"],u:"1f91f",v:["1f91f-1f3fb","1f91f-1f3fc","1f91f-1f3fd","1f91f-1f3fe","1f91f-1f3ff"],a:"5.0"},{n:["the horns","sign of the horns"],u:"1f918",v:["1f918-1f3fb","1f918-1f3fc","1f918-1f3fd","1f918-1f3fe","1f918-1f3ff"],a:"1.0"},{n:["call me hand"],u:"1f919",v:["1f919-1f3fb","1f919-1f3fc","1f919-1f3fd","1f919-1f3fe","1f919-1f3ff"],a:"3.0"},{n:["point left","white left pointing backhand index"],u:"1f448",v:["1f448-1f3fb","1f448-1f3fc","1f448-1f3fd","1f448-1f3fe","1f448-1f3ff"],a:"0.6"},{n:["point right","white right pointing backhand index"],u:"1f449",v:["1f449-1f3fb","1f449-1f3fc","1f449-1f3fd","1f449-1f3fe","1f449-1f3ff"],a:"0.6"},{n:["point up 2","white up pointing backhand index"],u:"1f446",v:["1f446-1f3fb","1f446-1f3fc","1f446-1f3fd","1f446-1f3fe","1f446-1f3ff"],a:"0.6"},{n:["middle finger","reversed hand with middle finger extended"],u:"1f595",v:["1f595-1f3fb","1f595-1f3fc","1f595-1f3fd","1f595-1f3fe","1f595-1f3ff"],a:"1.0"},{n:["point down","white down pointing backhand index"],u:"1f447",v:["1f447-1f3fb","1f447-1f3fc","1f447-1f3fd","1f447-1f3fe","1f447-1f3ff"],a:"0.6"},{n:["point up","white up pointing index"],u:"261d-fe0f",v:["261d-1f3fb","261d-1f3fc","261d-1f3fd","261d-1f3fe","261d-1f3ff"],a:"0.6"},{n:["index pointing at the viewer"],u:"1faf5",v:["1faf5-1f3fb","1faf5-1f3fc","1faf5-1f3fd","1faf5-1f3fe","1faf5-1f3ff"],a:"14.0"},{n:["+1","thumbsup","thumbs up sign"],u:"1f44d",v:["1f44d-1f3fb","1f44d-1f3fc","1f44d-1f3fd","1f44d-1f3fe","1f44d-1f3ff"],a:"0.6"},{n:["-1","thumbsdown","thumbs down sign"],u:"1f44e",v:["1f44e-1f3fb","1f44e-1f3fc","1f44e-1f3fd","1f44e-1f3fe","1f44e-1f3ff"],a:"0.6"},{n:["fist","raised fist"],u:"270a",v:["270a-1f3fb","270a-1f3fc","270a-1f3fd","270a-1f3fe","270a-1f3ff"],a:"0.6"},{n:["punch","facepunch","fisted hand sign"],u:"1f44a",v:["1f44a-1f3fb","1f44a-1f3fc","1f44a-1f3fd","1f44a-1f3fe","1f44a-1f3ff"],a:"0.6"},{n:["left-facing fist"],u:"1f91b",v:["1f91b-1f3fb","1f91b-1f3fc","1f91b-1f3fd","1f91b-1f3fe","1f91b-1f3ff"],a:"3.0"},{n:["right-facing fist"],u:"1f91c",v:["1f91c-1f3fb","1f91c-1f3fc","1f91c-1f3fd","1f91c-1f3fe","1f91c-1f3ff"],a:"3.0"},{n:["clap","clapping hands sign"],u:"1f44f",v:["1f44f-1f3fb","1f44f-1f3fc","1f44f-1f3fd","1f44f-1f3fe","1f44f-1f3ff"],a:"0.6"},{n:["raised hands","person raising both hands in celebration"],u:"1f64c",v:["1f64c-1f3fb","1f64c-1f3fc","1f64c-1f3fd","1f64c-1f3fe","1f64c-1f3ff"],a:"0.6"},{n:["heart hands"],u:"1faf6",v:["1faf6-1f3fb","1faf6-1f3fc","1faf6-1f3fd","1faf6-1f3fe","1faf6-1f3ff"],a:"14.0"},{n:["open hands","open hands sign"],u:"1f450",v:["1f450-1f3fb","1f450-1f3fc","1f450-1f3fd","1f450-1f3fe","1f450-1f3ff"],a:"0.6"},{n:["palms up together"],u:"1f932",v:["1f932-1f3fb","1f932-1f3fc","1f932-1f3fd","1f932-1f3fe","1f932-1f3ff"],a:"5.0"},{n:["handshake"],u:"1f91d",v:["1f91d-1f3fb","1f91d-1f3fc","1f91d-1f3fd","1f91d-1f3fe","1f91d-1f3ff","1faf1-1f3fb-200d-1faf2-1f3fc","1faf1-1f3fb-200d-1faf2-1f3fd","1faf1-1f3fb-200d-1faf2-1f3fe","1faf1-1f3fb-200d-1faf2-1f3ff","1faf1-1f3fc-200d-1faf2-1f3fb","1faf1-1f3fc-200d-1faf2-1f3fd","1faf1-1f3fc-200d-1faf2-1f3fe","1faf1-1f3fc-200d-1faf2-1f3ff","1faf1-1f3fd-200d-1faf2-1f3fb","1faf1-1f3fd-200d-1faf2-1f3fc","1faf1-1f3fd-200d-1faf2-1f3fe","1faf1-1f3fd-200d-1faf2-1f3ff","1faf1-1f3fe-200d-1faf2-1f3fb","1faf1-1f3fe-200d-1faf2-1f3fc","1faf1-1f3fe-200d-1faf2-1f3fd","1faf1-1f3fe-200d-1faf2-1f3ff","1faf1-1f3ff-200d-1faf2-1f3fb","1faf1-1f3ff-200d-1faf2-1f3fc","1faf1-1f3ff-200d-1faf2-1f3fd","1faf1-1f3ff-200d-1faf2-1f3fe"],a:"3.0"},{n:["pray","person with folded hands"],u:"1f64f",v:["1f64f-1f3fb","1f64f-1f3fc","1f64f-1f3fd","1f64f-1f3fe","1f64f-1f3ff"],a:"0.6"},{n:["writing hand"],u:"270d-fe0f",v:["270d-1f3fb","270d-1f3fc","270d-1f3fd","270d-1f3fe","270d-1f3ff"],a:"0.7"},{n:["nail care","nail polish"],u:"1f485",v:["1f485-1f3fb","1f485-1f3fc","1f485-1f3fd","1f485-1f3fe","1f485-1f3ff"],a:"0.6"},{n:["selfie"],u:"1f933",v:["1f933-1f3fb","1f933-1f3fc","1f933-1f3fd","1f933-1f3fe","1f933-1f3ff"],a:"3.0"},{n:["muscle","flexed biceps"],u:"1f4aa",v:["1f4aa-1f3fb","1f4aa-1f3fc","1f4aa-1f3fd","1f4aa-1f3fe","1f4aa-1f3ff"],a:"0.6"},{n:["mechanical arm"],u:"1f9be",a:"12.0"},{n:["mechanical leg"],u:"1f9bf",a:"12.0"},{n:["leg"],u:"1f9b5",v:["1f9b5-1f3fb","1f9b5-1f3fc","1f9b5-1f3fd","1f9b5-1f3fe","1f9b5-1f3ff"],a:"11.0"},{n:["foot"],u:"1f9b6",v:["1f9b6-1f3fb","1f9b6-1f3fc","1f9b6-1f3fd","1f9b6-1f3fe","1f9b6-1f3ff"],a:"11.0"},{n:["ear"],u:"1f442",v:["1f442-1f3fb","1f442-1f3fc","1f442-1f3fd","1f442-1f3fe","1f442-1f3ff"],a:"0.6"},{n:["ear with hearing aid"],u:"1f9bb",v:["1f9bb-1f3fb","1f9bb-1f3fc","1f9bb-1f3fd","1f9bb-1f3fe","1f9bb-1f3ff"],a:"12.0"},{n:["nose"],u:"1f443",v:["1f443-1f3fb","1f443-1f3fc","1f443-1f3fd","1f443-1f3fe","1f443-1f3ff"],a:"0.6"},{n:["brain"],u:"1f9e0",a:"5.0"},{n:["anatomical heart"],u:"1fac0",a:"13.0"},{n:["lungs"],u:"1fac1",a:"13.0"},{n:["tooth"],u:"1f9b7",a:"11.0"},{n:["bone"],u:"1f9b4",a:"11.0"},{n:["eyes"],u:"1f440",a:"0.6"},{n:["eye"],u:"1f441-fe0f",a:"0.7"},{n:["tongue"],u:"1f445",a:"0.6"},{n:["lips","mouth"],u:"1f444",a:"0.6"},{n:["biting lip"],u:"1fae6",a:"14.0"},{n:["baby"],u:"1f476",v:["1f476-1f3fb","1f476-1f3fc","1f476-1f3fd","1f476-1f3fe","1f476-1f3ff"],a:"0.6"},{n:["child"],u:"1f9d2",v:["1f9d2-1f3fb","1f9d2-1f3fc","1f9d2-1f3fd","1f9d2-1f3fe","1f9d2-1f3ff"],a:"5.0"},{n:["boy"],u:"1f466",v:["1f466-1f3fb","1f466-1f3fc","1f466-1f3fd","1f466-1f3fe","1f466-1f3ff"],a:"0.6"},{n:["girl"],u:"1f467",v:["1f467-1f3fb","1f467-1f3fc","1f467-1f3fd","1f467-1f3fe","1f467-1f3ff"],a:"0.6"},{n:["adult"],u:"1f9d1",v:["1f9d1-1f3fb","1f9d1-1f3fc","1f9d1-1f3fd","1f9d1-1f3fe","1f9d1-1f3ff"],a:"5.0"},{n:["person with blond hair"],u:"1f471",v:["1f471-1f3fb","1f471-1f3fc","1f471-1f3fd","1f471-1f3fe","1f471-1f3ff"],a:"0.6"},{n:["man"],u:"1f468",v:["1f468-1f3fb","1f468-1f3fc","1f468-1f3fd","1f468-1f3fe","1f468-1f3ff"],a:"0.6"},{n:["bearded person"],u:"1f9d4",v:["1f9d4-1f3fb","1f9d4-1f3fc","1f9d4-1f3fd","1f9d4-1f3fe","1f9d4-1f3ff"],a:"5.0"},{n:["man: beard","man with beard"],u:"1f9d4-200d-2642-fe0f",v:["1f9d4-1f3fb-200d-2642-fe0f","1f9d4-1f3fc-200d-2642-fe0f","1f9d4-1f3fd-200d-2642-fe0f","1f9d4-1f3fe-200d-2642-fe0f","1f9d4-1f3ff-200d-2642-fe0f"],a:"13.1"},{n:["woman: beard","woman with beard"],u:"1f9d4-200d-2640-fe0f",v:["1f9d4-1f3fb-200d-2640-fe0f","1f9d4-1f3fc-200d-2640-fe0f","1f9d4-1f3fd-200d-2640-fe0f","1f9d4-1f3fe-200d-2640-fe0f","1f9d4-1f3ff-200d-2640-fe0f"],a:"13.1"},{n:["man: red hair","red haired man"],u:"1f468-200d-1f9b0",v:["1f468-1f3fb-200d-1f9b0","1f468-1f3fc-200d-1f9b0","1f468-1f3fd-200d-1f9b0","1f468-1f3fe-200d-1f9b0","1f468-1f3ff-200d-1f9b0"],a:"11.0"},{n:["man: curly hair","curly haired man"],u:"1f468-200d-1f9b1",v:["1f468-1f3fb-200d-1f9b1","1f468-1f3fc-200d-1f9b1","1f468-1f3fd-200d-1f9b1","1f468-1f3fe-200d-1f9b1","1f468-1f3ff-200d-1f9b1"],a:"11.0"},{n:["man: white hair","white haired man"],u:"1f468-200d-1f9b3",v:["1f468-1f3fb-200d-1f9b3","1f468-1f3fc-200d-1f9b3","1f468-1f3fd-200d-1f9b3","1f468-1f3fe-200d-1f9b3","1f468-1f3ff-200d-1f9b3"],a:"11.0"},{n:["bald man","man: bald"],u:"1f468-200d-1f9b2",v:["1f468-1f3fb-200d-1f9b2","1f468-1f3fc-200d-1f9b2","1f468-1f3fd-200d-1f9b2","1f468-1f3fe-200d-1f9b2","1f468-1f3ff-200d-1f9b2"],a:"11.0"},{n:["woman"],u:"1f469",v:["1f469-1f3fb","1f469-1f3fc","1f469-1f3fd","1f469-1f3fe","1f469-1f3ff"],a:"0.6"},{n:["woman: red hair","red haired woman"],u:"1f469-200d-1f9b0",v:["1f469-1f3fb-200d-1f9b0","1f469-1f3fc-200d-1f9b0","1f469-1f3fd-200d-1f9b0","1f469-1f3fe-200d-1f9b0","1f469-1f3ff-200d-1f9b0"],a:"11.0"},{n:["person: red hair","red haired person"],u:"1f9d1-200d-1f9b0",v:["1f9d1-1f3fb-200d-1f9b0","1f9d1-1f3fc-200d-1f9b0","1f9d1-1f3fd-200d-1f9b0","1f9d1-1f3fe-200d-1f9b0","1f9d1-1f3ff-200d-1f9b0"],a:"12.1"},{n:["woman: curly hair","curly haired woman"],u:"1f469-200d-1f9b1",v:["1f469-1f3fb-200d-1f9b1","1f469-1f3fc-200d-1f9b1","1f469-1f3fd-200d-1f9b1","1f469-1f3fe-200d-1f9b1","1f469-1f3ff-200d-1f9b1"],a:"11.0"},{n:["person: curly hair","curly haired person"],u:"1f9d1-200d-1f9b1",v:["1f9d1-1f3fb-200d-1f9b1","1f9d1-1f3fc-200d-1f9b1","1f9d1-1f3fd-200d-1f9b1","1f9d1-1f3fe-200d-1f9b1","1f9d1-1f3ff-200d-1f9b1"],a:"12.1"},{n:["woman: white hair","white haired woman"],u:"1f469-200d-1f9b3",v:["1f469-1f3fb-200d-1f9b3","1f469-1f3fc-200d-1f9b3","1f469-1f3fd-200d-1f9b3","1f469-1f3fe-200d-1f9b3","1f469-1f3ff-200d-1f9b3"],a:"11.0"},{n:["person: white hair","white haired person"],u:"1f9d1-200d-1f9b3",v:["1f9d1-1f3fb-200d-1f9b3","1f9d1-1f3fc-200d-1f9b3","1f9d1-1f3fd-200d-1f9b3","1f9d1-1f3fe-200d-1f9b3","1f9d1-1f3ff-200d-1f9b3"],a:"12.1"},{n:["bald woman","woman: bald"],u:"1f469-200d-1f9b2",v:["1f469-1f3fb-200d-1f9b2","1f469-1f3fc-200d-1f9b2","1f469-1f3fd-200d-1f9b2","1f469-1f3fe-200d-1f9b2","1f469-1f3ff-200d-1f9b2"],a:"11.0"},{n:["bald person","person: bald"],u:"1f9d1-200d-1f9b2",v:["1f9d1-1f3fb-200d-1f9b2","1f9d1-1f3fc-200d-1f9b2","1f9d1-1f3fd-200d-1f9b2","1f9d1-1f3fe-200d-1f9b2","1f9d1-1f3ff-200d-1f9b2"],a:"12.1"},{n:["woman: blond hair","blond-haired-woman"],u:"1f471-200d-2640-fe0f",v:["1f471-1f3fb-200d-2640-fe0f","1f471-1f3fc-200d-2640-fe0f","1f471-1f3fd-200d-2640-fe0f","1f471-1f3fe-200d-2640-fe0f","1f471-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["man: blond hair","blond-haired-man"],u:"1f471-200d-2642-fe0f",v:["1f471-1f3fb-200d-2642-fe0f","1f471-1f3fc-200d-2642-fe0f","1f471-1f3fd-200d-2642-fe0f","1f471-1f3fe-200d-2642-fe0f","1f471-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["older adult"],u:"1f9d3",v:["1f9d3-1f3fb","1f9d3-1f3fc","1f9d3-1f3fd","1f9d3-1f3fe","1f9d3-1f3ff"],a:"5.0"},{n:["older man"],u:"1f474",v:["1f474-1f3fb","1f474-1f3fc","1f474-1f3fd","1f474-1f3fe","1f474-1f3ff"],a:"0.6"},{n:["older woman"],u:"1f475",v:["1f475-1f3fb","1f475-1f3fc","1f475-1f3fd","1f475-1f3fe","1f475-1f3ff"],a:"0.6"},{n:["person frowning"],u:"1f64d",v:["1f64d-1f3fb","1f64d-1f3fc","1f64d-1f3fd","1f64d-1f3fe","1f64d-1f3ff"],a:"0.6"},{n:["man frowning","man-frowning"],u:"1f64d-200d-2642-fe0f",v:["1f64d-1f3fb-200d-2642-fe0f","1f64d-1f3fc-200d-2642-fe0f","1f64d-1f3fd-200d-2642-fe0f","1f64d-1f3fe-200d-2642-fe0f","1f64d-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman frowning","woman-frowning"],u:"1f64d-200d-2640-fe0f",v:["1f64d-1f3fb-200d-2640-fe0f","1f64d-1f3fc-200d-2640-fe0f","1f64d-1f3fd-200d-2640-fe0f","1f64d-1f3fe-200d-2640-fe0f","1f64d-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person with pouting face"],u:"1f64e",v:["1f64e-1f3fb","1f64e-1f3fc","1f64e-1f3fd","1f64e-1f3fe","1f64e-1f3ff"],a:"0.6"},{n:["man pouting","man-pouting"],u:"1f64e-200d-2642-fe0f",v:["1f64e-1f3fb-200d-2642-fe0f","1f64e-1f3fc-200d-2642-fe0f","1f64e-1f3fd-200d-2642-fe0f","1f64e-1f3fe-200d-2642-fe0f","1f64e-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman pouting","woman-pouting"],u:"1f64e-200d-2640-fe0f",v:["1f64e-1f3fb-200d-2640-fe0f","1f64e-1f3fc-200d-2640-fe0f","1f64e-1f3fd-200d-2640-fe0f","1f64e-1f3fe-200d-2640-fe0f","1f64e-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["no good","face with no good gesture"],u:"1f645",v:["1f645-1f3fb","1f645-1f3fc","1f645-1f3fd","1f645-1f3fe","1f645-1f3ff"],a:"0.6"},{n:["man gesturing no","man-gesturing-no"],u:"1f645-200d-2642-fe0f",v:["1f645-1f3fb-200d-2642-fe0f","1f645-1f3fc-200d-2642-fe0f","1f645-1f3fd-200d-2642-fe0f","1f645-1f3fe-200d-2642-fe0f","1f645-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman gesturing no","woman-gesturing-no"],u:"1f645-200d-2640-fe0f",v:["1f645-1f3fb-200d-2640-fe0f","1f645-1f3fc-200d-2640-fe0f","1f645-1f3fd-200d-2640-fe0f","1f645-1f3fe-200d-2640-fe0f","1f645-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["ok woman","face with ok gesture"],u:"1f646",v:["1f646-1f3fb","1f646-1f3fc","1f646-1f3fd","1f646-1f3fe","1f646-1f3ff"],a:"0.6"},{n:["man gesturing ok","man-gesturing-ok"],u:"1f646-200d-2642-fe0f",v:["1f646-1f3fb-200d-2642-fe0f","1f646-1f3fc-200d-2642-fe0f","1f646-1f3fd-200d-2642-fe0f","1f646-1f3fe-200d-2642-fe0f","1f646-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman gesturing ok","woman-gesturing-ok"],u:"1f646-200d-2640-fe0f",v:["1f646-1f3fb-200d-2640-fe0f","1f646-1f3fc-200d-2640-fe0f","1f646-1f3fd-200d-2640-fe0f","1f646-1f3fe-200d-2640-fe0f","1f646-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["information desk person"],u:"1f481",v:["1f481-1f3fb","1f481-1f3fc","1f481-1f3fd","1f481-1f3fe","1f481-1f3ff"],a:"0.6"},{n:["man tipping hand","man-tipping-hand"],u:"1f481-200d-2642-fe0f",v:["1f481-1f3fb-200d-2642-fe0f","1f481-1f3fc-200d-2642-fe0f","1f481-1f3fd-200d-2642-fe0f","1f481-1f3fe-200d-2642-fe0f","1f481-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman tipping hand","woman-tipping-hand"],u:"1f481-200d-2640-fe0f",v:["1f481-1f3fb-200d-2640-fe0f","1f481-1f3fc-200d-2640-fe0f","1f481-1f3fd-200d-2640-fe0f","1f481-1f3fe-200d-2640-fe0f","1f481-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["raising hand","happy person raising one hand"],u:"1f64b",v:["1f64b-1f3fb","1f64b-1f3fc","1f64b-1f3fd","1f64b-1f3fe","1f64b-1f3ff"],a:"0.6"},{n:["man raising hand","man-raising-hand"],u:"1f64b-200d-2642-fe0f",v:["1f64b-1f3fb-200d-2642-fe0f","1f64b-1f3fc-200d-2642-fe0f","1f64b-1f3fd-200d-2642-fe0f","1f64b-1f3fe-200d-2642-fe0f","1f64b-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman raising hand","woman-raising-hand"],u:"1f64b-200d-2640-fe0f",v:["1f64b-1f3fb-200d-2640-fe0f","1f64b-1f3fc-200d-2640-fe0f","1f64b-1f3fd-200d-2640-fe0f","1f64b-1f3fe-200d-2640-fe0f","1f64b-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["deaf person"],u:"1f9cf",v:["1f9cf-1f3fb","1f9cf-1f3fc","1f9cf-1f3fd","1f9cf-1f3fe","1f9cf-1f3ff"],a:"12.0"},{n:["deaf man"],u:"1f9cf-200d-2642-fe0f",v:["1f9cf-1f3fb-200d-2642-fe0f","1f9cf-1f3fc-200d-2642-fe0f","1f9cf-1f3fd-200d-2642-fe0f","1f9cf-1f3fe-200d-2642-fe0f","1f9cf-1f3ff-200d-2642-fe0f"],a:"12.0"},{n:["deaf woman"],u:"1f9cf-200d-2640-fe0f",v:["1f9cf-1f3fb-200d-2640-fe0f","1f9cf-1f3fc-200d-2640-fe0f","1f9cf-1f3fd-200d-2640-fe0f","1f9cf-1f3fe-200d-2640-fe0f","1f9cf-1f3ff-200d-2640-fe0f"],a:"12.0"},{n:["bow","person bowing deeply"],u:"1f647",v:["1f647-1f3fb","1f647-1f3fc","1f647-1f3fd","1f647-1f3fe","1f647-1f3ff"],a:"0.6"},{n:["man bowing","man-bowing"],u:"1f647-200d-2642-fe0f",v:["1f647-1f3fb-200d-2642-fe0f","1f647-1f3fc-200d-2642-fe0f","1f647-1f3fd-200d-2642-fe0f","1f647-1f3fe-200d-2642-fe0f","1f647-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman bowing","woman-bowing"],u:"1f647-200d-2640-fe0f",v:["1f647-1f3fb-200d-2640-fe0f","1f647-1f3fc-200d-2640-fe0f","1f647-1f3fd-200d-2640-fe0f","1f647-1f3fe-200d-2640-fe0f","1f647-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["face palm"],u:"1f926",v:["1f926-1f3fb","1f926-1f3fc","1f926-1f3fd","1f926-1f3fe","1f926-1f3ff"],a:"3.0"},{n:["man facepalming","man-facepalming"],u:"1f926-200d-2642-fe0f",v:["1f926-1f3fb-200d-2642-fe0f","1f926-1f3fc-200d-2642-fe0f","1f926-1f3fd-200d-2642-fe0f","1f926-1f3fe-200d-2642-fe0f","1f926-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman facepalming","woman-facepalming"],u:"1f926-200d-2640-fe0f",v:["1f926-1f3fb-200d-2640-fe0f","1f926-1f3fc-200d-2640-fe0f","1f926-1f3fd-200d-2640-fe0f","1f926-1f3fe-200d-2640-fe0f","1f926-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["shrug"],u:"1f937",v:["1f937-1f3fb","1f937-1f3fc","1f937-1f3fd","1f937-1f3fe","1f937-1f3ff"],a:"3.0"},{n:["man shrugging","man-shrugging"],u:"1f937-200d-2642-fe0f",v:["1f937-1f3fb-200d-2642-fe0f","1f937-1f3fc-200d-2642-fe0f","1f937-1f3fd-200d-2642-fe0f","1f937-1f3fe-200d-2642-fe0f","1f937-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman shrugging","woman-shrugging"],u:"1f937-200d-2640-fe0f",v:["1f937-1f3fb-200d-2640-fe0f","1f937-1f3fc-200d-2640-fe0f","1f937-1f3fd-200d-2640-fe0f","1f937-1f3fe-200d-2640-fe0f","1f937-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["health worker"],u:"1f9d1-200d-2695-fe0f",v:["1f9d1-1f3fb-200d-2695-fe0f","1f9d1-1f3fc-200d-2695-fe0f","1f9d1-1f3fd-200d-2695-fe0f","1f9d1-1f3fe-200d-2695-fe0f","1f9d1-1f3ff-200d-2695-fe0f"],a:"12.1"},{n:["male-doctor","man health worker"],u:"1f468-200d-2695-fe0f",v:["1f468-1f3fb-200d-2695-fe0f","1f468-1f3fc-200d-2695-fe0f","1f468-1f3fd-200d-2695-fe0f","1f468-1f3fe-200d-2695-fe0f","1f468-1f3ff-200d-2695-fe0f"],a:"4.0"},{n:["female-doctor","woman health worker"],u:"1f469-200d-2695-fe0f",v:["1f469-1f3fb-200d-2695-fe0f","1f469-1f3fc-200d-2695-fe0f","1f469-1f3fd-200d-2695-fe0f","1f469-1f3fe-200d-2695-fe0f","1f469-1f3ff-200d-2695-fe0f"],a:"4.0"},{n:["student"],u:"1f9d1-200d-1f393",v:["1f9d1-1f3fb-200d-1f393","1f9d1-1f3fc-200d-1f393","1f9d1-1f3fd-200d-1f393","1f9d1-1f3fe-200d-1f393","1f9d1-1f3ff-200d-1f393"],a:"12.1"},{n:["man student","male-student"],u:"1f468-200d-1f393",v:["1f468-1f3fb-200d-1f393","1f468-1f3fc-200d-1f393","1f468-1f3fd-200d-1f393","1f468-1f3fe-200d-1f393","1f468-1f3ff-200d-1f393"],a:"4.0"},{n:["woman student","female-student"],u:"1f469-200d-1f393",v:["1f469-1f3fb-200d-1f393","1f469-1f3fc-200d-1f393","1f469-1f3fd-200d-1f393","1f469-1f3fe-200d-1f393","1f469-1f3ff-200d-1f393"],a:"4.0"},{n:["teacher"],u:"1f9d1-200d-1f3eb",v:["1f9d1-1f3fb-200d-1f3eb","1f9d1-1f3fc-200d-1f3eb","1f9d1-1f3fd-200d-1f3eb","1f9d1-1f3fe-200d-1f3eb","1f9d1-1f3ff-200d-1f3eb"],a:"12.1"},{n:["man teacher","male-teacher"],u:"1f468-200d-1f3eb",v:["1f468-1f3fb-200d-1f3eb","1f468-1f3fc-200d-1f3eb","1f468-1f3fd-200d-1f3eb","1f468-1f3fe-200d-1f3eb","1f468-1f3ff-200d-1f3eb"],a:"4.0"},{n:["woman teacher","female-teacher"],u:"1f469-200d-1f3eb",v:["1f469-1f3fb-200d-1f3eb","1f469-1f3fc-200d-1f3eb","1f469-1f3fd-200d-1f3eb","1f469-1f3fe-200d-1f3eb","1f469-1f3ff-200d-1f3eb"],a:"4.0"},{n:["judge"],u:"1f9d1-200d-2696-fe0f",v:["1f9d1-1f3fb-200d-2696-fe0f","1f9d1-1f3fc-200d-2696-fe0f","1f9d1-1f3fd-200d-2696-fe0f","1f9d1-1f3fe-200d-2696-fe0f","1f9d1-1f3ff-200d-2696-fe0f"],a:"12.1"},{n:["man judge","male-judge"],u:"1f468-200d-2696-fe0f",v:["1f468-1f3fb-200d-2696-fe0f","1f468-1f3fc-200d-2696-fe0f","1f468-1f3fd-200d-2696-fe0f","1f468-1f3fe-200d-2696-fe0f","1f468-1f3ff-200d-2696-fe0f"],a:"4.0"},{n:["woman judge","female-judge"],u:"1f469-200d-2696-fe0f",v:["1f469-1f3fb-200d-2696-fe0f","1f469-1f3fc-200d-2696-fe0f","1f469-1f3fd-200d-2696-fe0f","1f469-1f3fe-200d-2696-fe0f","1f469-1f3ff-200d-2696-fe0f"],a:"4.0"},{n:["farmer"],u:"1f9d1-200d-1f33e",v:["1f9d1-1f3fb-200d-1f33e","1f9d1-1f3fc-200d-1f33e","1f9d1-1f3fd-200d-1f33e","1f9d1-1f3fe-200d-1f33e","1f9d1-1f3ff-200d-1f33e"],a:"12.1"},{n:["man farmer","male-farmer"],u:"1f468-200d-1f33e",v:["1f468-1f3fb-200d-1f33e","1f468-1f3fc-200d-1f33e","1f468-1f3fd-200d-1f33e","1f468-1f3fe-200d-1f33e","1f468-1f3ff-200d-1f33e"],a:"4.0"},{n:["woman farmer","female-farmer"],u:"1f469-200d-1f33e",v:["1f469-1f3fb-200d-1f33e","1f469-1f3fc-200d-1f33e","1f469-1f3fd-200d-1f33e","1f469-1f3fe-200d-1f33e","1f469-1f3ff-200d-1f33e"],a:"4.0"},{n:["cook"],u:"1f9d1-200d-1f373",v:["1f9d1-1f3fb-200d-1f373","1f9d1-1f3fc-200d-1f373","1f9d1-1f3fd-200d-1f373","1f9d1-1f3fe-200d-1f373","1f9d1-1f3ff-200d-1f373"],a:"12.1"},{n:["man cook","male-cook"],u:"1f468-200d-1f373",v:["1f468-1f3fb-200d-1f373","1f468-1f3fc-200d-1f373","1f468-1f3fd-200d-1f373","1f468-1f3fe-200d-1f373","1f468-1f3ff-200d-1f373"],a:"4.0"},{n:["woman cook","female-cook"],u:"1f469-200d-1f373",v:["1f469-1f3fb-200d-1f373","1f469-1f3fc-200d-1f373","1f469-1f3fd-200d-1f373","1f469-1f3fe-200d-1f373","1f469-1f3ff-200d-1f373"],a:"4.0"},{n:["mechanic"],u:"1f9d1-200d-1f527",v:["1f9d1-1f3fb-200d-1f527","1f9d1-1f3fc-200d-1f527","1f9d1-1f3fd-200d-1f527","1f9d1-1f3fe-200d-1f527","1f9d1-1f3ff-200d-1f527"],a:"12.1"},{n:["man mechanic","male-mechanic"],u:"1f468-200d-1f527",v:["1f468-1f3fb-200d-1f527","1f468-1f3fc-200d-1f527","1f468-1f3fd-200d-1f527","1f468-1f3fe-200d-1f527","1f468-1f3ff-200d-1f527"],a:"4.0"},{n:["woman mechanic","female-mechanic"],u:"1f469-200d-1f527",v:["1f469-1f3fb-200d-1f527","1f469-1f3fc-200d-1f527","1f469-1f3fd-200d-1f527","1f469-1f3fe-200d-1f527","1f469-1f3ff-200d-1f527"],a:"4.0"},{n:["factory worker"],u:"1f9d1-200d-1f3ed",v:["1f9d1-1f3fb-200d-1f3ed","1f9d1-1f3fc-200d-1f3ed","1f9d1-1f3fd-200d-1f3ed","1f9d1-1f3fe-200d-1f3ed","1f9d1-1f3ff-200d-1f3ed"],a:"12.1"},{n:["man factory worker","male-factory-worker"],u:"1f468-200d-1f3ed",v:["1f468-1f3fb-200d-1f3ed","1f468-1f3fc-200d-1f3ed","1f468-1f3fd-200d-1f3ed","1f468-1f3fe-200d-1f3ed","1f468-1f3ff-200d-1f3ed"],a:"4.0"},{n:["woman factory worker","female-factory-worker"],u:"1f469-200d-1f3ed",v:["1f469-1f3fb-200d-1f3ed","1f469-1f3fc-200d-1f3ed","1f469-1f3fd-200d-1f3ed","1f469-1f3fe-200d-1f3ed","1f469-1f3ff-200d-1f3ed"],a:"4.0"},{n:["office worker"],u:"1f9d1-200d-1f4bc",v:["1f9d1-1f3fb-200d-1f4bc","1f9d1-1f3fc-200d-1f4bc","1f9d1-1f3fd-200d-1f4bc","1f9d1-1f3fe-200d-1f4bc","1f9d1-1f3ff-200d-1f4bc"],a:"12.1"},{n:["man office worker","male-office-worker"],u:"1f468-200d-1f4bc",v:["1f468-1f3fb-200d-1f4bc","1f468-1f3fc-200d-1f4bc","1f468-1f3fd-200d-1f4bc","1f468-1f3fe-200d-1f4bc","1f468-1f3ff-200d-1f4bc"],a:"4.0"},{n:["woman office worker","female-office-worker"],u:"1f469-200d-1f4bc",v:["1f469-1f3fb-200d-1f4bc","1f469-1f3fc-200d-1f4bc","1f469-1f3fd-200d-1f4bc","1f469-1f3fe-200d-1f4bc","1f469-1f3ff-200d-1f4bc"],a:"4.0"},{n:["scientist"],u:"1f9d1-200d-1f52c",v:["1f9d1-1f3fb-200d-1f52c","1f9d1-1f3fc-200d-1f52c","1f9d1-1f3fd-200d-1f52c","1f9d1-1f3fe-200d-1f52c","1f9d1-1f3ff-200d-1f52c"],a:"12.1"},{n:["man scientist","male-scientist"],u:"1f468-200d-1f52c",v:["1f468-1f3fb-200d-1f52c","1f468-1f3fc-200d-1f52c","1f468-1f3fd-200d-1f52c","1f468-1f3fe-200d-1f52c","1f468-1f3ff-200d-1f52c"],a:"4.0"},{n:["woman scientist","female-scientist"],u:"1f469-200d-1f52c",v:["1f469-1f3fb-200d-1f52c","1f469-1f3fc-200d-1f52c","1f469-1f3fd-200d-1f52c","1f469-1f3fe-200d-1f52c","1f469-1f3ff-200d-1f52c"],a:"4.0"},{n:["technologist"],u:"1f9d1-200d-1f4bb",v:["1f9d1-1f3fb-200d-1f4bb","1f9d1-1f3fc-200d-1f4bb","1f9d1-1f3fd-200d-1f4bb","1f9d1-1f3fe-200d-1f4bb","1f9d1-1f3ff-200d-1f4bb"],a:"12.1"},{n:["man technologist","male-technologist"],u:"1f468-200d-1f4bb",v:["1f468-1f3fb-200d-1f4bb","1f468-1f3fc-200d-1f4bb","1f468-1f3fd-200d-1f4bb","1f468-1f3fe-200d-1f4bb","1f468-1f3ff-200d-1f4bb"],a:"4.0"},{n:["woman technologist","female-technologist"],u:"1f469-200d-1f4bb",v:["1f469-1f3fb-200d-1f4bb","1f469-1f3fc-200d-1f4bb","1f469-1f3fd-200d-1f4bb","1f469-1f3fe-200d-1f4bb","1f469-1f3ff-200d-1f4bb"],a:"4.0"},{n:["singer"],u:"1f9d1-200d-1f3a4",v:["1f9d1-1f3fb-200d-1f3a4","1f9d1-1f3fc-200d-1f3a4","1f9d1-1f3fd-200d-1f3a4","1f9d1-1f3fe-200d-1f3a4","1f9d1-1f3ff-200d-1f3a4"],a:"12.1"},{n:["man singer","male-singer"],u:"1f468-200d-1f3a4",v:["1f468-1f3fb-200d-1f3a4","1f468-1f3fc-200d-1f3a4","1f468-1f3fd-200d-1f3a4","1f468-1f3fe-200d-1f3a4","1f468-1f3ff-200d-1f3a4"],a:"4.0"},{n:["woman singer","female-singer"],u:"1f469-200d-1f3a4",v:["1f469-1f3fb-200d-1f3a4","1f469-1f3fc-200d-1f3a4","1f469-1f3fd-200d-1f3a4","1f469-1f3fe-200d-1f3a4","1f469-1f3ff-200d-1f3a4"],a:"4.0"},{n:["artist"],u:"1f9d1-200d-1f3a8",v:["1f9d1-1f3fb-200d-1f3a8","1f9d1-1f3fc-200d-1f3a8","1f9d1-1f3fd-200d-1f3a8","1f9d1-1f3fe-200d-1f3a8","1f9d1-1f3ff-200d-1f3a8"],a:"12.1"},{n:["man artist","male-artist"],u:"1f468-200d-1f3a8",v:["1f468-1f3fb-200d-1f3a8","1f468-1f3fc-200d-1f3a8","1f468-1f3fd-200d-1f3a8","1f468-1f3fe-200d-1f3a8","1f468-1f3ff-200d-1f3a8"],a:"4.0"},{n:["woman artist","female-artist"],u:"1f469-200d-1f3a8",v:["1f469-1f3fb-200d-1f3a8","1f469-1f3fc-200d-1f3a8","1f469-1f3fd-200d-1f3a8","1f469-1f3fe-200d-1f3a8","1f469-1f3ff-200d-1f3a8"],a:"4.0"},{n:["pilot"],u:"1f9d1-200d-2708-fe0f",v:["1f9d1-1f3fb-200d-2708-fe0f","1f9d1-1f3fc-200d-2708-fe0f","1f9d1-1f3fd-200d-2708-fe0f","1f9d1-1f3fe-200d-2708-fe0f","1f9d1-1f3ff-200d-2708-fe0f"],a:"12.1"},{n:["man pilot","male-pilot"],u:"1f468-200d-2708-fe0f",v:["1f468-1f3fb-200d-2708-fe0f","1f468-1f3fc-200d-2708-fe0f","1f468-1f3fd-200d-2708-fe0f","1f468-1f3fe-200d-2708-fe0f","1f468-1f3ff-200d-2708-fe0f"],a:"4.0"},{n:["woman pilot","female-pilot"],u:"1f469-200d-2708-fe0f",v:["1f469-1f3fb-200d-2708-fe0f","1f469-1f3fc-200d-2708-fe0f","1f469-1f3fd-200d-2708-fe0f","1f469-1f3fe-200d-2708-fe0f","1f469-1f3ff-200d-2708-fe0f"],a:"4.0"},{n:["astronaut"],u:"1f9d1-200d-1f680",v:["1f9d1-1f3fb-200d-1f680","1f9d1-1f3fc-200d-1f680","1f9d1-1f3fd-200d-1f680","1f9d1-1f3fe-200d-1f680","1f9d1-1f3ff-200d-1f680"],a:"12.1"},{n:["man astronaut","male-astronaut"],u:"1f468-200d-1f680",v:["1f468-1f3fb-200d-1f680","1f468-1f3fc-200d-1f680","1f468-1f3fd-200d-1f680","1f468-1f3fe-200d-1f680","1f468-1f3ff-200d-1f680"],a:"4.0"},{n:["woman astronaut","female-astronaut"],u:"1f469-200d-1f680",v:["1f469-1f3fb-200d-1f680","1f469-1f3fc-200d-1f680","1f469-1f3fd-200d-1f680","1f469-1f3fe-200d-1f680","1f469-1f3ff-200d-1f680"],a:"4.0"},{n:["firefighter"],u:"1f9d1-200d-1f692",v:["1f9d1-1f3fb-200d-1f692","1f9d1-1f3fc-200d-1f692","1f9d1-1f3fd-200d-1f692","1f9d1-1f3fe-200d-1f692","1f9d1-1f3ff-200d-1f692"],a:"12.1"},{n:["man firefighter","male-firefighter"],u:"1f468-200d-1f692",v:["1f468-1f3fb-200d-1f692","1f468-1f3fc-200d-1f692","1f468-1f3fd-200d-1f692","1f468-1f3fe-200d-1f692","1f468-1f3ff-200d-1f692"],a:"4.0"},{n:["woman firefighter","female-firefighter"],u:"1f469-200d-1f692",v:["1f469-1f3fb-200d-1f692","1f469-1f3fc-200d-1f692","1f469-1f3fd-200d-1f692","1f469-1f3fe-200d-1f692","1f469-1f3ff-200d-1f692"],a:"4.0"},{n:["cop","police officer"],u:"1f46e",v:["1f46e-1f3fb","1f46e-1f3fc","1f46e-1f3fd","1f46e-1f3fe","1f46e-1f3ff"],a:"0.6"},{n:["man police officer","male-police-officer"],u:"1f46e-200d-2642-fe0f",v:["1f46e-1f3fb-200d-2642-fe0f","1f46e-1f3fc-200d-2642-fe0f","1f46e-1f3fd-200d-2642-fe0f","1f46e-1f3fe-200d-2642-fe0f","1f46e-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman police officer","female-police-officer"],u:"1f46e-200d-2640-fe0f",v:["1f46e-1f3fb-200d-2640-fe0f","1f46e-1f3fc-200d-2640-fe0f","1f46e-1f3fd-200d-2640-fe0f","1f46e-1f3fe-200d-2640-fe0f","1f46e-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["detective","sleuth or spy"],u:"1f575-fe0f",v:["1f575-1f3fb","1f575-1f3fc","1f575-1f3fd","1f575-1f3fe","1f575-1f3ff"],a:"0.7"},{n:["man detective","male-detective"],u:"1f575-fe0f-200d-2642-fe0f",v:["1f575-1f3fb-200d-2642-fe0f","1f575-1f3fc-200d-2642-fe0f","1f575-1f3fd-200d-2642-fe0f","1f575-1f3fe-200d-2642-fe0f","1f575-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman detective","female-detective"],u:"1f575-fe0f-200d-2640-fe0f",v:["1f575-1f3fb-200d-2640-fe0f","1f575-1f3fc-200d-2640-fe0f","1f575-1f3fd-200d-2640-fe0f","1f575-1f3fe-200d-2640-fe0f","1f575-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["guardsman"],u:"1f482",v:["1f482-1f3fb","1f482-1f3fc","1f482-1f3fd","1f482-1f3fe","1f482-1f3ff"],a:"0.6"},{n:["man guard","male-guard"],u:"1f482-200d-2642-fe0f",v:["1f482-1f3fb-200d-2642-fe0f","1f482-1f3fc-200d-2642-fe0f","1f482-1f3fd-200d-2642-fe0f","1f482-1f3fe-200d-2642-fe0f","1f482-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman guard","female-guard"],u:"1f482-200d-2640-fe0f",v:["1f482-1f3fb-200d-2640-fe0f","1f482-1f3fc-200d-2640-fe0f","1f482-1f3fd-200d-2640-fe0f","1f482-1f3fe-200d-2640-fe0f","1f482-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["ninja"],u:"1f977",v:["1f977-1f3fb","1f977-1f3fc","1f977-1f3fd","1f977-1f3fe","1f977-1f3ff"],a:"13.0"},{n:["construction worker"],u:"1f477",v:["1f477-1f3fb","1f477-1f3fc","1f477-1f3fd","1f477-1f3fe","1f477-1f3ff"],a:"0.6"},{n:["man construction worker","male-construction-worker"],u:"1f477-200d-2642-fe0f",v:["1f477-1f3fb-200d-2642-fe0f","1f477-1f3fc-200d-2642-fe0f","1f477-1f3fd-200d-2642-fe0f","1f477-1f3fe-200d-2642-fe0f","1f477-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman construction worker","female-construction-worker"],u:"1f477-200d-2640-fe0f",v:["1f477-1f3fb-200d-2640-fe0f","1f477-1f3fc-200d-2640-fe0f","1f477-1f3fd-200d-2640-fe0f","1f477-1f3fe-200d-2640-fe0f","1f477-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person with crown"],u:"1fac5",v:["1fac5-1f3fb","1fac5-1f3fc","1fac5-1f3fd","1fac5-1f3fe","1fac5-1f3ff"],a:"14.0"},{n:["prince"],u:"1f934",v:["1f934-1f3fb","1f934-1f3fc","1f934-1f3fd","1f934-1f3fe","1f934-1f3ff"],a:"3.0"},{n:["princess"],u:"1f478",v:["1f478-1f3fb","1f478-1f3fc","1f478-1f3fd","1f478-1f3fe","1f478-1f3ff"],a:"0.6"},{n:["man with turban"],u:"1f473",v:["1f473-1f3fb","1f473-1f3fc","1f473-1f3fd","1f473-1f3fe","1f473-1f3ff"],a:"0.6"},{n:["man wearing turban","man-wearing-turban"],u:"1f473-200d-2642-fe0f",v:["1f473-1f3fb-200d-2642-fe0f","1f473-1f3fc-200d-2642-fe0f","1f473-1f3fd-200d-2642-fe0f","1f473-1f3fe-200d-2642-fe0f","1f473-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman wearing turban","woman-wearing-turban"],u:"1f473-200d-2640-fe0f",v:["1f473-1f3fb-200d-2640-fe0f","1f473-1f3fc-200d-2640-fe0f","1f473-1f3fd-200d-2640-fe0f","1f473-1f3fe-200d-2640-fe0f","1f473-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["man with gua pi mao"],u:"1f472",v:["1f472-1f3fb","1f472-1f3fc","1f472-1f3fd","1f472-1f3fe","1f472-1f3ff"],a:"0.6"},{n:["person with headscarf"],u:"1f9d5",v:["1f9d5-1f3fb","1f9d5-1f3fc","1f9d5-1f3fd","1f9d5-1f3fe","1f9d5-1f3ff"],a:"5.0"},{n:["man in tuxedo","person in tuxedo"],u:"1f935",v:["1f935-1f3fb","1f935-1f3fc","1f935-1f3fd","1f935-1f3fe","1f935-1f3ff"],a:"3.0"},{n:["man in tuxedo"],u:"1f935-200d-2642-fe0f",v:["1f935-1f3fb-200d-2642-fe0f","1f935-1f3fc-200d-2642-fe0f","1f935-1f3fd-200d-2642-fe0f","1f935-1f3fe-200d-2642-fe0f","1f935-1f3ff-200d-2642-fe0f"],a:"13.0"},{n:["woman in tuxedo"],u:"1f935-200d-2640-fe0f",v:["1f935-1f3fb-200d-2640-fe0f","1f935-1f3fc-200d-2640-fe0f","1f935-1f3fd-200d-2640-fe0f","1f935-1f3fe-200d-2640-fe0f","1f935-1f3ff-200d-2640-fe0f"],a:"13.0"},{n:["bride with veil"],u:"1f470",v:["1f470-1f3fb","1f470-1f3fc","1f470-1f3fd","1f470-1f3fe","1f470-1f3ff"],a:"0.6"},{n:["man with veil"],u:"1f470-200d-2642-fe0f",v:["1f470-1f3fb-200d-2642-fe0f","1f470-1f3fc-200d-2642-fe0f","1f470-1f3fd-200d-2642-fe0f","1f470-1f3fe-200d-2642-fe0f","1f470-1f3ff-200d-2642-fe0f"],a:"13.0"},{n:["woman with veil"],u:"1f470-200d-2640-fe0f",v:["1f470-1f3fb-200d-2640-fe0f","1f470-1f3fc-200d-2640-fe0f","1f470-1f3fd-200d-2640-fe0f","1f470-1f3fe-200d-2640-fe0f","1f470-1f3ff-200d-2640-fe0f"],a:"13.0"},{n:["pregnant woman"],u:"1f930",v:["1f930-1f3fb","1f930-1f3fc","1f930-1f3fd","1f930-1f3fe","1f930-1f3ff"],a:"3.0"},{n:["pregnant man"],u:"1fac3",v:["1fac3-1f3fb","1fac3-1f3fc","1fac3-1f3fd","1fac3-1f3fe","1fac3-1f3ff"],a:"14.0"},{n:["pregnant person"],u:"1fac4",v:["1fac4-1f3fb","1fac4-1f3fc","1fac4-1f3fd","1fac4-1f3fe","1fac4-1f3ff"],a:"14.0"},{n:["breast-feeding"],u:"1f931",v:["1f931-1f3fb","1f931-1f3fc","1f931-1f3fd","1f931-1f3fe","1f931-1f3ff"],a:"5.0"},{n:["woman feeding baby"],u:"1f469-200d-1f37c",v:["1f469-1f3fb-200d-1f37c","1f469-1f3fc-200d-1f37c","1f469-1f3fd-200d-1f37c","1f469-1f3fe-200d-1f37c","1f469-1f3ff-200d-1f37c"],a:"13.0"},{n:["man feeding baby"],u:"1f468-200d-1f37c",v:["1f468-1f3fb-200d-1f37c","1f468-1f3fc-200d-1f37c","1f468-1f3fd-200d-1f37c","1f468-1f3fe-200d-1f37c","1f468-1f3ff-200d-1f37c"],a:"13.0"},{n:["person feeding baby"],u:"1f9d1-200d-1f37c",v:["1f9d1-1f3fb-200d-1f37c","1f9d1-1f3fc-200d-1f37c","1f9d1-1f3fd-200d-1f37c","1f9d1-1f3fe-200d-1f37c","1f9d1-1f3ff-200d-1f37c"],a:"13.0"},{n:["angel","baby angel"],u:"1f47c",v:["1f47c-1f3fb","1f47c-1f3fc","1f47c-1f3fd","1f47c-1f3fe","1f47c-1f3ff"],a:"0.6"},{n:["santa","father christmas"],u:"1f385",v:["1f385-1f3fb","1f385-1f3fc","1f385-1f3fd","1f385-1f3fe","1f385-1f3ff"],a:"0.6"},{n:["mrs claus","mother christmas"],u:"1f936",v:["1f936-1f3fb","1f936-1f3fc","1f936-1f3fd","1f936-1f3fe","1f936-1f3ff"],a:"3.0"},{n:["mx claus"],u:"1f9d1-200d-1f384",v:["1f9d1-1f3fb-200d-1f384","1f9d1-1f3fc-200d-1f384","1f9d1-1f3fd-200d-1f384","1f9d1-1f3fe-200d-1f384","1f9d1-1f3ff-200d-1f384"],a:"13.0"},{n:["superhero"],u:"1f9b8",v:["1f9b8-1f3fb","1f9b8-1f3fc","1f9b8-1f3fd","1f9b8-1f3fe","1f9b8-1f3ff"],a:"11.0"},{n:["man superhero","male superhero"],u:"1f9b8-200d-2642-fe0f",v:["1f9b8-1f3fb-200d-2642-fe0f","1f9b8-1f3fc-200d-2642-fe0f","1f9b8-1f3fd-200d-2642-fe0f","1f9b8-1f3fe-200d-2642-fe0f","1f9b8-1f3ff-200d-2642-fe0f"],a:"11.0"},{n:["woman superhero","female superhero"],u:"1f9b8-200d-2640-fe0f",v:["1f9b8-1f3fb-200d-2640-fe0f","1f9b8-1f3fc-200d-2640-fe0f","1f9b8-1f3fd-200d-2640-fe0f","1f9b8-1f3fe-200d-2640-fe0f","1f9b8-1f3ff-200d-2640-fe0f"],a:"11.0"},{n:["supervillain"],u:"1f9b9",v:["1f9b9-1f3fb","1f9b9-1f3fc","1f9b9-1f3fd","1f9b9-1f3fe","1f9b9-1f3ff"],a:"11.0"},{n:["man supervillain","male supervillain"],u:"1f9b9-200d-2642-fe0f",v:["1f9b9-1f3fb-200d-2642-fe0f","1f9b9-1f3fc-200d-2642-fe0f","1f9b9-1f3fd-200d-2642-fe0f","1f9b9-1f3fe-200d-2642-fe0f","1f9b9-1f3ff-200d-2642-fe0f"],a:"11.0"},{n:["woman supervillain","female supervillain"],u:"1f9b9-200d-2640-fe0f",v:["1f9b9-1f3fb-200d-2640-fe0f","1f9b9-1f3fc-200d-2640-fe0f","1f9b9-1f3fd-200d-2640-fe0f","1f9b9-1f3fe-200d-2640-fe0f","1f9b9-1f3ff-200d-2640-fe0f"],a:"11.0"},{n:["mage"],u:"1f9d9",v:["1f9d9-1f3fb","1f9d9-1f3fc","1f9d9-1f3fd","1f9d9-1f3fe","1f9d9-1f3ff"],a:"5.0"},{n:["man mage","male mage"],u:"1f9d9-200d-2642-fe0f",v:["1f9d9-1f3fb-200d-2642-fe0f","1f9d9-1f3fc-200d-2642-fe0f","1f9d9-1f3fd-200d-2642-fe0f","1f9d9-1f3fe-200d-2642-fe0f","1f9d9-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman mage","female mage"],u:"1f9d9-200d-2640-fe0f",v:["1f9d9-1f3fb-200d-2640-fe0f","1f9d9-1f3fc-200d-2640-fe0f","1f9d9-1f3fd-200d-2640-fe0f","1f9d9-1f3fe-200d-2640-fe0f","1f9d9-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["fairy"],u:"1f9da",v:["1f9da-1f3fb","1f9da-1f3fc","1f9da-1f3fd","1f9da-1f3fe","1f9da-1f3ff"],a:"5.0"},{n:["man fairy","male fairy"],u:"1f9da-200d-2642-fe0f",v:["1f9da-1f3fb-200d-2642-fe0f","1f9da-1f3fc-200d-2642-fe0f","1f9da-1f3fd-200d-2642-fe0f","1f9da-1f3fe-200d-2642-fe0f","1f9da-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman fairy","female fairy"],u:"1f9da-200d-2640-fe0f",v:["1f9da-1f3fb-200d-2640-fe0f","1f9da-1f3fc-200d-2640-fe0f","1f9da-1f3fd-200d-2640-fe0f","1f9da-1f3fe-200d-2640-fe0f","1f9da-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["vampire"],u:"1f9db",v:["1f9db-1f3fb","1f9db-1f3fc","1f9db-1f3fd","1f9db-1f3fe","1f9db-1f3ff"],a:"5.0"},{n:["man vampire","male vampire"],u:"1f9db-200d-2642-fe0f",v:["1f9db-1f3fb-200d-2642-fe0f","1f9db-1f3fc-200d-2642-fe0f","1f9db-1f3fd-200d-2642-fe0f","1f9db-1f3fe-200d-2642-fe0f","1f9db-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman vampire","female vampire"],u:"1f9db-200d-2640-fe0f",v:["1f9db-1f3fb-200d-2640-fe0f","1f9db-1f3fc-200d-2640-fe0f","1f9db-1f3fd-200d-2640-fe0f","1f9db-1f3fe-200d-2640-fe0f","1f9db-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["merperson"],u:"1f9dc",v:["1f9dc-1f3fb","1f9dc-1f3fc","1f9dc-1f3fd","1f9dc-1f3fe","1f9dc-1f3ff"],a:"5.0"},{n:["merman"],u:"1f9dc-200d-2642-fe0f",v:["1f9dc-1f3fb-200d-2642-fe0f","1f9dc-1f3fc-200d-2642-fe0f","1f9dc-1f3fd-200d-2642-fe0f","1f9dc-1f3fe-200d-2642-fe0f","1f9dc-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["mermaid"],u:"1f9dc-200d-2640-fe0f",v:["1f9dc-1f3fb-200d-2640-fe0f","1f9dc-1f3fc-200d-2640-fe0f","1f9dc-1f3fd-200d-2640-fe0f","1f9dc-1f3fe-200d-2640-fe0f","1f9dc-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["elf"],u:"1f9dd",v:["1f9dd-1f3fb","1f9dd-1f3fc","1f9dd-1f3fd","1f9dd-1f3fe","1f9dd-1f3ff"],a:"5.0"},{n:["man elf","male elf"],u:"1f9dd-200d-2642-fe0f",v:["1f9dd-1f3fb-200d-2642-fe0f","1f9dd-1f3fc-200d-2642-fe0f","1f9dd-1f3fd-200d-2642-fe0f","1f9dd-1f3fe-200d-2642-fe0f","1f9dd-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman elf","female elf"],u:"1f9dd-200d-2640-fe0f",v:["1f9dd-1f3fb-200d-2640-fe0f","1f9dd-1f3fc-200d-2640-fe0f","1f9dd-1f3fd-200d-2640-fe0f","1f9dd-1f3fe-200d-2640-fe0f","1f9dd-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["genie"],u:"1f9de",a:"5.0"},{n:["man genie","male genie"],u:"1f9de-200d-2642-fe0f",a:"5.0"},{n:["woman genie","female genie"],u:"1f9de-200d-2640-fe0f",a:"5.0"},{n:["zombie"],u:"1f9df",a:"5.0"},{n:["man zombie","male zombie"],u:"1f9df-200d-2642-fe0f",a:"5.0"},{n:["woman zombie","female zombie"],u:"1f9df-200d-2640-fe0f",a:"5.0"},{n:["troll"],u:"1f9cc",a:"14.0"},{n:["massage","face massage"],u:"1f486",v:["1f486-1f3fb","1f486-1f3fc","1f486-1f3fd","1f486-1f3fe","1f486-1f3ff"],a:"0.6"},{n:["man getting massage","man-getting-massage"],u:"1f486-200d-2642-fe0f",v:["1f486-1f3fb-200d-2642-fe0f","1f486-1f3fc-200d-2642-fe0f","1f486-1f3fd-200d-2642-fe0f","1f486-1f3fe-200d-2642-fe0f","1f486-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman getting massage","woman-getting-massage"],u:"1f486-200d-2640-fe0f",v:["1f486-1f3fb-200d-2640-fe0f","1f486-1f3fc-200d-2640-fe0f","1f486-1f3fd-200d-2640-fe0f","1f486-1f3fe-200d-2640-fe0f","1f486-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["haircut"],u:"1f487",v:["1f487-1f3fb","1f487-1f3fc","1f487-1f3fd","1f487-1f3fe","1f487-1f3ff"],a:"0.6"},{n:["man getting haircut","man-getting-haircut"],u:"1f487-200d-2642-fe0f",v:["1f487-1f3fb-200d-2642-fe0f","1f487-1f3fc-200d-2642-fe0f","1f487-1f3fd-200d-2642-fe0f","1f487-1f3fe-200d-2642-fe0f","1f487-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman getting haircut","woman-getting-haircut"],u:"1f487-200d-2640-fe0f",v:["1f487-1f3fb-200d-2640-fe0f","1f487-1f3fc-200d-2640-fe0f","1f487-1f3fd-200d-2640-fe0f","1f487-1f3fe-200d-2640-fe0f","1f487-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["walking","pedestrian"],u:"1f6b6",v:["1f6b6-1f3fb","1f6b6-1f3fc","1f6b6-1f3fd","1f6b6-1f3fe","1f6b6-1f3ff"],a:"0.6"},{n:["man walking","man-walking"],u:"1f6b6-200d-2642-fe0f",v:["1f6b6-1f3fb-200d-2642-fe0f","1f6b6-1f3fc-200d-2642-fe0f","1f6b6-1f3fd-200d-2642-fe0f","1f6b6-1f3fe-200d-2642-fe0f","1f6b6-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman walking","woman-walking"],u:"1f6b6-200d-2640-fe0f",v:["1f6b6-1f3fb-200d-2640-fe0f","1f6b6-1f3fc-200d-2640-fe0f","1f6b6-1f3fd-200d-2640-fe0f","1f6b6-1f3fe-200d-2640-fe0f","1f6b6-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person walking facing right"],u:"1f6b6-200d-27a1-fe0f",v:["1f6b6-1f3fb-200d-27a1-fe0f","1f6b6-1f3fc-200d-27a1-fe0f","1f6b6-1f3fd-200d-27a1-fe0f","1f6b6-1f3fe-200d-27a1-fe0f","1f6b6-1f3ff-200d-27a1-fe0f"],a:"15.1"},{n:["woman walking facing right"],u:"1f6b6-200d-2640-fe0f-200d-27a1-fe0f",v:["1f6b6-1f3fb-200d-2640-fe0f-200d-27a1-fe0f","1f6b6-1f3fc-200d-2640-fe0f-200d-27a1-fe0f","1f6b6-1f3fd-200d-2640-fe0f-200d-27a1-fe0f","1f6b6-1f3fe-200d-2640-fe0f-200d-27a1-fe0f","1f6b6-1f3ff-200d-2640-fe0f-200d-27a1-fe0f"],a:"15.1"},{n:["man walking facing right"],u:"1f6b6-200d-2642-fe0f-200d-27a1-fe0f",v:["1f6b6-1f3fb-200d-2642-fe0f-200d-27a1-fe0f","1f6b6-1f3fc-200d-2642-fe0f-200d-27a1-fe0f","1f6b6-1f3fd-200d-2642-fe0f-200d-27a1-fe0f","1f6b6-1f3fe-200d-2642-fe0f-200d-27a1-fe0f","1f6b6-1f3ff-200d-2642-fe0f-200d-27a1-fe0f"],a:"15.1"},{n:["standing person"],u:"1f9cd",v:["1f9cd-1f3fb","1f9cd-1f3fc","1f9cd-1f3fd","1f9cd-1f3fe","1f9cd-1f3ff"],a:"12.0"},{n:["man standing"],u:"1f9cd-200d-2642-fe0f",v:["1f9cd-1f3fb-200d-2642-fe0f","1f9cd-1f3fc-200d-2642-fe0f","1f9cd-1f3fd-200d-2642-fe0f","1f9cd-1f3fe-200d-2642-fe0f","1f9cd-1f3ff-200d-2642-fe0f"],a:"12.0"},{n:["woman standing"],u:"1f9cd-200d-2640-fe0f",v:["1f9cd-1f3fb-200d-2640-fe0f","1f9cd-1f3fc-200d-2640-fe0f","1f9cd-1f3fd-200d-2640-fe0f","1f9cd-1f3fe-200d-2640-fe0f","1f9cd-1f3ff-200d-2640-fe0f"],a:"12.0"},{n:["kneeling person"],u:"1f9ce",v:["1f9ce-1f3fb","1f9ce-1f3fc","1f9ce-1f3fd","1f9ce-1f3fe","1f9ce-1f3ff"],a:"12.0"},{n:["man kneeling"],u:"1f9ce-200d-2642-fe0f",v:["1f9ce-1f3fb-200d-2642-fe0f","1f9ce-1f3fc-200d-2642-fe0f","1f9ce-1f3fd-200d-2642-fe0f","1f9ce-1f3fe-200d-2642-fe0f","1f9ce-1f3ff-200d-2642-fe0f"],a:"12.0"},{n:["woman kneeling"],u:"1f9ce-200d-2640-fe0f",v:["1f9ce-1f3fb-200d-2640-fe0f","1f9ce-1f3fc-200d-2640-fe0f","1f9ce-1f3fd-200d-2640-fe0f","1f9ce-1f3fe-200d-2640-fe0f","1f9ce-1f3ff-200d-2640-fe0f"],a:"12.0"},{n:["person kneeling facing right"],u:"1f9ce-200d-27a1-fe0f",v:["1f9ce-1f3fb-200d-27a1-fe0f","1f9ce-1f3fc-200d-27a1-fe0f","1f9ce-1f3fd-200d-27a1-fe0f","1f9ce-1f3fe-200d-27a1-fe0f","1f9ce-1f3ff-200d-27a1-fe0f"],a:"15.1"},{n:["woman kneeling facing right"],u:"1f9ce-200d-2640-fe0f-200d-27a1-fe0f",v:["1f9ce-1f3fb-200d-2640-fe0f-200d-27a1-fe0f","1f9ce-1f3fc-200d-2640-fe0f-200d-27a1-fe0f","1f9ce-1f3fd-200d-2640-fe0f-200d-27a1-fe0f","1f9ce-1f3fe-200d-2640-fe0f-200d-27a1-fe0f","1f9ce-1f3ff-200d-2640-fe0f-200d-27a1-fe0f"],a:"15.1"},{n:["man kneeling facing right"],u:"1f9ce-200d-2642-fe0f-200d-27a1-fe0f",v:["1f9ce-1f3fb-200d-2642-fe0f-200d-27a1-fe0f","1f9ce-1f3fc-200d-2642-fe0f-200d-27a1-fe0f","1f9ce-1f3fd-200d-2642-fe0f-200d-27a1-fe0f","1f9ce-1f3fe-200d-2642-fe0f-200d-27a1-fe0f","1f9ce-1f3ff-200d-2642-fe0f-200d-27a1-fe0f"],a:"15.1"},{n:["person with white cane","person with probing cane"],u:"1f9d1-200d-1f9af",v:["1f9d1-1f3fb-200d-1f9af","1f9d1-1f3fc-200d-1f9af","1f9d1-1f3fd-200d-1f9af","1f9d1-1f3fe-200d-1f9af","1f9d1-1f3ff-200d-1f9af"],a:"12.1"},{n:["person with white cane facing right"],u:"1f9d1-200d-1f9af-200d-27a1-fe0f",v:["1f9d1-1f3fb-200d-1f9af-200d-27a1-fe0f","1f9d1-1f3fc-200d-1f9af-200d-27a1-fe0f","1f9d1-1f3fd-200d-1f9af-200d-27a1-fe0f","1f9d1-1f3fe-200d-1f9af-200d-27a1-fe0f","1f9d1-1f3ff-200d-1f9af-200d-27a1-fe0f"],a:"15.1"},{n:["man with white cane","man with probing cane"],u:"1f468-200d-1f9af",v:["1f468-1f3fb-200d-1f9af","1f468-1f3fc-200d-1f9af","1f468-1f3fd-200d-1f9af","1f468-1f3fe-200d-1f9af","1f468-1f3ff-200d-1f9af"],a:"12.0"},{n:["man with white cane facing right"],u:"1f468-200d-1f9af-200d-27a1-fe0f",v:["1f468-1f3fb-200d-1f9af-200d-27a1-fe0f","1f468-1f3fc-200d-1f9af-200d-27a1-fe0f","1f468-1f3fd-200d-1f9af-200d-27a1-fe0f","1f468-1f3fe-200d-1f9af-200d-27a1-fe0f","1f468-1f3ff-200d-1f9af-200d-27a1-fe0f"],a:"15.1"},{n:["woman with white cane","woman with probing cane"],u:"1f469-200d-1f9af",v:["1f469-1f3fb-200d-1f9af","1f469-1f3fc-200d-1f9af","1f469-1f3fd-200d-1f9af","1f469-1f3fe-200d-1f9af","1f469-1f3ff-200d-1f9af"],a:"12.0"},{n:["woman with white cane facing right"],u:"1f469-200d-1f9af-200d-27a1-fe0f",v:["1f469-1f3fb-200d-1f9af-200d-27a1-fe0f","1f469-1f3fc-200d-1f9af-200d-27a1-fe0f","1f469-1f3fd-200d-1f9af-200d-27a1-fe0f","1f469-1f3fe-200d-1f9af-200d-27a1-fe0f","1f469-1f3ff-200d-1f9af-200d-27a1-fe0f"],a:"15.1"},{n:["person in motorized wheelchair"],u:"1f9d1-200d-1f9bc",v:["1f9d1-1f3fb-200d-1f9bc","1f9d1-1f3fc-200d-1f9bc","1f9d1-1f3fd-200d-1f9bc","1f9d1-1f3fe-200d-1f9bc","1f9d1-1f3ff-200d-1f9bc"],a:"12.1"},{n:["person in motorized wheelchair facing right"],u:"1f9d1-200d-1f9bc-200d-27a1-fe0f",v:["1f9d1-1f3fb-200d-1f9bc-200d-27a1-fe0f","1f9d1-1f3fc-200d-1f9bc-200d-27a1-fe0f","1f9d1-1f3fd-200d-1f9bc-200d-27a1-fe0f","1f9d1-1f3fe-200d-1f9bc-200d-27a1-fe0f","1f9d1-1f3ff-200d-1f9bc-200d-27a1-fe0f"],a:"15.1"},{n:["man in motorized wheelchair"],u:"1f468-200d-1f9bc",v:["1f468-1f3fb-200d-1f9bc","1f468-1f3fc-200d-1f9bc","1f468-1f3fd-200d-1f9bc","1f468-1f3fe-200d-1f9bc","1f468-1f3ff-200d-1f9bc"],a:"12.0"},{n:["man in motorized wheelchair facing right"],u:"1f468-200d-1f9bc-200d-27a1-fe0f",v:["1f468-1f3fb-200d-1f9bc-200d-27a1-fe0f","1f468-1f3fc-200d-1f9bc-200d-27a1-fe0f","1f468-1f3fd-200d-1f9bc-200d-27a1-fe0f","1f468-1f3fe-200d-1f9bc-200d-27a1-fe0f","1f468-1f3ff-200d-1f9bc-200d-27a1-fe0f"],a:"15.1"},{n:["woman in motorized wheelchair"],u:"1f469-200d-1f9bc",v:["1f469-1f3fb-200d-1f9bc","1f469-1f3fc-200d-1f9bc","1f469-1f3fd-200d-1f9bc","1f469-1f3fe-200d-1f9bc","1f469-1f3ff-200d-1f9bc"],a:"12.0"},{n:["woman in motorized wheelchair facing right"],u:"1f469-200d-1f9bc-200d-27a1-fe0f",v:["1f469-1f3fb-200d-1f9bc-200d-27a1-fe0f","1f469-1f3fc-200d-1f9bc-200d-27a1-fe0f","1f469-1f3fd-200d-1f9bc-200d-27a1-fe0f","1f469-1f3fe-200d-1f9bc-200d-27a1-fe0f","1f469-1f3ff-200d-1f9bc-200d-27a1-fe0f"],a:"15.1"},{n:["person in manual wheelchair"],u:"1f9d1-200d-1f9bd",v:["1f9d1-1f3fb-200d-1f9bd","1f9d1-1f3fc-200d-1f9bd","1f9d1-1f3fd-200d-1f9bd","1f9d1-1f3fe-200d-1f9bd","1f9d1-1f3ff-200d-1f9bd"],a:"12.1"},{n:["person in manual wheelchair facing right"],u:"1f9d1-200d-1f9bd-200d-27a1-fe0f",v:["1f9d1-1f3fb-200d-1f9bd-200d-27a1-fe0f","1f9d1-1f3fc-200d-1f9bd-200d-27a1-fe0f","1f9d1-1f3fd-200d-1f9bd-200d-27a1-fe0f","1f9d1-1f3fe-200d-1f9bd-200d-27a1-fe0f","1f9d1-1f3ff-200d-1f9bd-200d-27a1-fe0f"],a:"15.1"},{n:["man in manual wheelchair"],u:"1f468-200d-1f9bd",v:["1f468-1f3fb-200d-1f9bd","1f468-1f3fc-200d-1f9bd","1f468-1f3fd-200d-1f9bd","1f468-1f3fe-200d-1f9bd","1f468-1f3ff-200d-1f9bd"],a:"12.0"},{n:["man in manual wheelchair facing right"],u:"1f468-200d-1f9bd-200d-27a1-fe0f",v:["1f468-1f3fb-200d-1f9bd-200d-27a1-fe0f","1f468-1f3fc-200d-1f9bd-200d-27a1-fe0f","1f468-1f3fd-200d-1f9bd-200d-27a1-fe0f","1f468-1f3fe-200d-1f9bd-200d-27a1-fe0f","1f468-1f3ff-200d-1f9bd-200d-27a1-fe0f"],a:"15.1"},{n:["woman in manual wheelchair"],u:"1f469-200d-1f9bd",v:["1f469-1f3fb-200d-1f9bd","1f469-1f3fc-200d-1f9bd","1f469-1f3fd-200d-1f9bd","1f469-1f3fe-200d-1f9bd","1f469-1f3ff-200d-1f9bd"],a:"12.0"},{n:["woman in manual wheelchair facing right"],u:"1f469-200d-1f9bd-200d-27a1-fe0f",v:["1f469-1f3fb-200d-1f9bd-200d-27a1-fe0f","1f469-1f3fc-200d-1f9bd-200d-27a1-fe0f","1f469-1f3fd-200d-1f9bd-200d-27a1-fe0f","1f469-1f3fe-200d-1f9bd-200d-27a1-fe0f","1f469-1f3ff-200d-1f9bd-200d-27a1-fe0f"],a:"15.1"},{n:["runner","running"],u:"1f3c3",v:["1f3c3-1f3fb","1f3c3-1f3fc","1f3c3-1f3fd","1f3c3-1f3fe","1f3c3-1f3ff"],a:"0.6"},{n:["man running","man-running"],u:"1f3c3-200d-2642-fe0f",v:["1f3c3-1f3fb-200d-2642-fe0f","1f3c3-1f3fc-200d-2642-fe0f","1f3c3-1f3fd-200d-2642-fe0f","1f3c3-1f3fe-200d-2642-fe0f","1f3c3-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman running","woman-running"],u:"1f3c3-200d-2640-fe0f",v:["1f3c3-1f3fb-200d-2640-fe0f","1f3c3-1f3fc-200d-2640-fe0f","1f3c3-1f3fd-200d-2640-fe0f","1f3c3-1f3fe-200d-2640-fe0f","1f3c3-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person running facing right"],u:"1f3c3-200d-27a1-fe0f",v:["1f3c3-1f3fb-200d-27a1-fe0f","1f3c3-1f3fc-200d-27a1-fe0f","1f3c3-1f3fd-200d-27a1-fe0f","1f3c3-1f3fe-200d-27a1-fe0f","1f3c3-1f3ff-200d-27a1-fe0f"],a:"15.1"},{n:["woman running facing right"],u:"1f3c3-200d-2640-fe0f-200d-27a1-fe0f",v:["1f3c3-1f3fb-200d-2640-fe0f-200d-27a1-fe0f","1f3c3-1f3fc-200d-2640-fe0f-200d-27a1-fe0f","1f3c3-1f3fd-200d-2640-fe0f-200d-27a1-fe0f","1f3c3-1f3fe-200d-2640-fe0f-200d-27a1-fe0f","1f3c3-1f3ff-200d-2640-fe0f-200d-27a1-fe0f"],a:"15.1"},{n:["man running facing right"],u:"1f3c3-200d-2642-fe0f-200d-27a1-fe0f",v:["1f3c3-1f3fb-200d-2642-fe0f-200d-27a1-fe0f","1f3c3-1f3fc-200d-2642-fe0f-200d-27a1-fe0f","1f3c3-1f3fd-200d-2642-fe0f-200d-27a1-fe0f","1f3c3-1f3fe-200d-2642-fe0f-200d-27a1-fe0f","1f3c3-1f3ff-200d-2642-fe0f-200d-27a1-fe0f"],a:"15.1"},{n:["dancer"],u:"1f483",v:["1f483-1f3fb","1f483-1f3fc","1f483-1f3fd","1f483-1f3fe","1f483-1f3ff"],a:"0.6"},{n:["man dancing"],u:"1f57a",v:["1f57a-1f3fb","1f57a-1f3fc","1f57a-1f3fd","1f57a-1f3fe","1f57a-1f3ff"],a:"3.0"},{n:["person in suit levitating","man in business suit levitating"],u:"1f574-fe0f",v:["1f574-1f3fb","1f574-1f3fc","1f574-1f3fd","1f574-1f3fe","1f574-1f3ff"],a:"0.7"},{n:["dancers","woman with bunny ears"],u:"1f46f",a:"0.6"},{n:["men with bunny ears","men-with-bunny-ears-partying","man-with-bunny-ears-partying"],u:"1f46f-200d-2642-fe0f",a:"4.0"},{n:["women with bunny ears","women-with-bunny-ears-partying","woman-with-bunny-ears-partying"],u:"1f46f-200d-2640-fe0f",a:"4.0"},{n:["person in steamy room"],u:"1f9d6",v:["1f9d6-1f3fb","1f9d6-1f3fc","1f9d6-1f3fd","1f9d6-1f3fe","1f9d6-1f3ff"],a:"5.0"},{n:["man in steamy room"],u:"1f9d6-200d-2642-fe0f",v:["1f9d6-1f3fb-200d-2642-fe0f","1f9d6-1f3fc-200d-2642-fe0f","1f9d6-1f3fd-200d-2642-fe0f","1f9d6-1f3fe-200d-2642-fe0f","1f9d6-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman in steamy room"],u:"1f9d6-200d-2640-fe0f",v:["1f9d6-1f3fb-200d-2640-fe0f","1f9d6-1f3fc-200d-2640-fe0f","1f9d6-1f3fd-200d-2640-fe0f","1f9d6-1f3fe-200d-2640-fe0f","1f9d6-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["person climbing"],u:"1f9d7",v:["1f9d7-1f3fb","1f9d7-1f3fc","1f9d7-1f3fd","1f9d7-1f3fe","1f9d7-1f3ff"],a:"5.0"},{n:["man climbing"],u:"1f9d7-200d-2642-fe0f",v:["1f9d7-1f3fb-200d-2642-fe0f","1f9d7-1f3fc-200d-2642-fe0f","1f9d7-1f3fd-200d-2642-fe0f","1f9d7-1f3fe-200d-2642-fe0f","1f9d7-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman climbing"],u:"1f9d7-200d-2640-fe0f",v:["1f9d7-1f3fb-200d-2640-fe0f","1f9d7-1f3fc-200d-2640-fe0f","1f9d7-1f3fd-200d-2640-fe0f","1f9d7-1f3fe-200d-2640-fe0f","1f9d7-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["fencer"],u:"1f93a",a:"3.0"},{n:["horse racing"],u:"1f3c7",v:["1f3c7-1f3fb","1f3c7-1f3fc","1f3c7-1f3fd","1f3c7-1f3fe","1f3c7-1f3ff"],a:"1.0"},{n:["skier"],u:"26f7-fe0f",a:"0.7"},{n:["snowboarder"],u:"1f3c2",v:["1f3c2-1f3fb","1f3c2-1f3fc","1f3c2-1f3fd","1f3c2-1f3fe","1f3c2-1f3ff"],a:"0.6"},{n:["golfer","person golfing"],u:"1f3cc-fe0f",v:["1f3cc-1f3fb","1f3cc-1f3fc","1f3cc-1f3fd","1f3cc-1f3fe","1f3cc-1f3ff"],a:"0.7"},{n:["man golfing","man-golfing"],u:"1f3cc-fe0f-200d-2642-fe0f",v:["1f3cc-1f3fb-200d-2642-fe0f","1f3cc-1f3fc-200d-2642-fe0f","1f3cc-1f3fd-200d-2642-fe0f","1f3cc-1f3fe-200d-2642-fe0f","1f3cc-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman golfing","woman-golfing"],u:"1f3cc-fe0f-200d-2640-fe0f",v:["1f3cc-1f3fb-200d-2640-fe0f","1f3cc-1f3fc-200d-2640-fe0f","1f3cc-1f3fd-200d-2640-fe0f","1f3cc-1f3fe-200d-2640-fe0f","1f3cc-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["surfer"],u:"1f3c4",v:["1f3c4-1f3fb","1f3c4-1f3fc","1f3c4-1f3fd","1f3c4-1f3fe","1f3c4-1f3ff"],a:"0.6"},{n:["man surfing","man-surfing"],u:"1f3c4-200d-2642-fe0f",v:["1f3c4-1f3fb-200d-2642-fe0f","1f3c4-1f3fc-200d-2642-fe0f","1f3c4-1f3fd-200d-2642-fe0f","1f3c4-1f3fe-200d-2642-fe0f","1f3c4-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman surfing","woman-surfing"],u:"1f3c4-200d-2640-fe0f",v:["1f3c4-1f3fb-200d-2640-fe0f","1f3c4-1f3fc-200d-2640-fe0f","1f3c4-1f3fd-200d-2640-fe0f","1f3c4-1f3fe-200d-2640-fe0f","1f3c4-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["rowboat"],u:"1f6a3",v:["1f6a3-1f3fb","1f6a3-1f3fc","1f6a3-1f3fd","1f6a3-1f3fe","1f6a3-1f3ff"],a:"1.0"},{n:["man rowing boat","man-rowing-boat"],u:"1f6a3-200d-2642-fe0f",v:["1f6a3-1f3fb-200d-2642-fe0f","1f6a3-1f3fc-200d-2642-fe0f","1f6a3-1f3fd-200d-2642-fe0f","1f6a3-1f3fe-200d-2642-fe0f","1f6a3-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman rowing boat","woman-rowing-boat"],u:"1f6a3-200d-2640-fe0f",v:["1f6a3-1f3fb-200d-2640-fe0f","1f6a3-1f3fc-200d-2640-fe0f","1f6a3-1f3fd-200d-2640-fe0f","1f6a3-1f3fe-200d-2640-fe0f","1f6a3-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["swimmer"],u:"1f3ca",v:["1f3ca-1f3fb","1f3ca-1f3fc","1f3ca-1f3fd","1f3ca-1f3fe","1f3ca-1f3ff"],a:"0.6"},{n:["man swimming","man-swimming"],u:"1f3ca-200d-2642-fe0f",v:["1f3ca-1f3fb-200d-2642-fe0f","1f3ca-1f3fc-200d-2642-fe0f","1f3ca-1f3fd-200d-2642-fe0f","1f3ca-1f3fe-200d-2642-fe0f","1f3ca-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman swimming","woman-swimming"],u:"1f3ca-200d-2640-fe0f",v:["1f3ca-1f3fb-200d-2640-fe0f","1f3ca-1f3fc-200d-2640-fe0f","1f3ca-1f3fd-200d-2640-fe0f","1f3ca-1f3fe-200d-2640-fe0f","1f3ca-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person with ball","person bouncing ball"],u:"26f9-fe0f",v:["26f9-1f3fb","26f9-1f3fc","26f9-1f3fd","26f9-1f3fe","26f9-1f3ff"],a:"0.7"},{n:["man bouncing ball","man-bouncing-ball"],u:"26f9-fe0f-200d-2642-fe0f",v:["26f9-1f3fb-200d-2642-fe0f","26f9-1f3fc-200d-2642-fe0f","26f9-1f3fd-200d-2642-fe0f","26f9-1f3fe-200d-2642-fe0f","26f9-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman bouncing ball","woman-bouncing-ball"],u:"26f9-fe0f-200d-2640-fe0f",v:["26f9-1f3fb-200d-2640-fe0f","26f9-1f3fc-200d-2640-fe0f","26f9-1f3fd-200d-2640-fe0f","26f9-1f3fe-200d-2640-fe0f","26f9-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["weight lifter","person lifting weights"],u:"1f3cb-fe0f",v:["1f3cb-1f3fb","1f3cb-1f3fc","1f3cb-1f3fd","1f3cb-1f3fe","1f3cb-1f3ff"],a:"0.7"},{n:["man lifting weights","man-lifting-weights"],u:"1f3cb-fe0f-200d-2642-fe0f",v:["1f3cb-1f3fb-200d-2642-fe0f","1f3cb-1f3fc-200d-2642-fe0f","1f3cb-1f3fd-200d-2642-fe0f","1f3cb-1f3fe-200d-2642-fe0f","1f3cb-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman lifting weights","woman-lifting-weights"],u:"1f3cb-fe0f-200d-2640-fe0f",v:["1f3cb-1f3fb-200d-2640-fe0f","1f3cb-1f3fc-200d-2640-fe0f","1f3cb-1f3fd-200d-2640-fe0f","1f3cb-1f3fe-200d-2640-fe0f","1f3cb-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["bicyclist"],u:"1f6b4",v:["1f6b4-1f3fb","1f6b4-1f3fc","1f6b4-1f3fd","1f6b4-1f3fe","1f6b4-1f3ff"],a:"1.0"},{n:["man biking","man-biking"],u:"1f6b4-200d-2642-fe0f",v:["1f6b4-1f3fb-200d-2642-fe0f","1f6b4-1f3fc-200d-2642-fe0f","1f6b4-1f3fd-200d-2642-fe0f","1f6b4-1f3fe-200d-2642-fe0f","1f6b4-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman biking","woman-biking"],u:"1f6b4-200d-2640-fe0f",v:["1f6b4-1f3fb-200d-2640-fe0f","1f6b4-1f3fc-200d-2640-fe0f","1f6b4-1f3fd-200d-2640-fe0f","1f6b4-1f3fe-200d-2640-fe0f","1f6b4-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["mountain bicyclist"],u:"1f6b5",v:["1f6b5-1f3fb","1f6b5-1f3fc","1f6b5-1f3fd","1f6b5-1f3fe","1f6b5-1f3ff"],a:"1.0"},{n:["man mountain biking","man-mountain-biking"],u:"1f6b5-200d-2642-fe0f",v:["1f6b5-1f3fb-200d-2642-fe0f","1f6b5-1f3fc-200d-2642-fe0f","1f6b5-1f3fd-200d-2642-fe0f","1f6b5-1f3fe-200d-2642-fe0f","1f6b5-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman mountain biking","woman-mountain-biking"],u:"1f6b5-200d-2640-fe0f",v:["1f6b5-1f3fb-200d-2640-fe0f","1f6b5-1f3fc-200d-2640-fe0f","1f6b5-1f3fd-200d-2640-fe0f","1f6b5-1f3fe-200d-2640-fe0f","1f6b5-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person doing cartwheel"],u:"1f938",v:["1f938-1f3fb","1f938-1f3fc","1f938-1f3fd","1f938-1f3fe","1f938-1f3ff"],a:"3.0"},{n:["man cartwheeling","man-cartwheeling"],u:"1f938-200d-2642-fe0f",v:["1f938-1f3fb-200d-2642-fe0f","1f938-1f3fc-200d-2642-fe0f","1f938-1f3fd-200d-2642-fe0f","1f938-1f3fe-200d-2642-fe0f","1f938-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman cartwheeling","woman-cartwheeling"],u:"1f938-200d-2640-fe0f",v:["1f938-1f3fb-200d-2640-fe0f","1f938-1f3fc-200d-2640-fe0f","1f938-1f3fd-200d-2640-fe0f","1f938-1f3fe-200d-2640-fe0f","1f938-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["wrestlers"],u:"1f93c",a:"3.0"},{n:["men wrestling","man-wrestling"],u:"1f93c-200d-2642-fe0f",a:"4.0"},{n:["women wrestling","woman-wrestling"],u:"1f93c-200d-2640-fe0f",a:"4.0"},{n:["water polo"],u:"1f93d",v:["1f93d-1f3fb","1f93d-1f3fc","1f93d-1f3fd","1f93d-1f3fe","1f93d-1f3ff"],a:"3.0"},{n:["man playing water polo","man-playing-water-polo"],u:"1f93d-200d-2642-fe0f",v:["1f93d-1f3fb-200d-2642-fe0f","1f93d-1f3fc-200d-2642-fe0f","1f93d-1f3fd-200d-2642-fe0f","1f93d-1f3fe-200d-2642-fe0f","1f93d-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman playing water polo","woman-playing-water-polo"],u:"1f93d-200d-2640-fe0f",v:["1f93d-1f3fb-200d-2640-fe0f","1f93d-1f3fc-200d-2640-fe0f","1f93d-1f3fd-200d-2640-fe0f","1f93d-1f3fe-200d-2640-fe0f","1f93d-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["handball"],u:"1f93e",v:["1f93e-1f3fb","1f93e-1f3fc","1f93e-1f3fd","1f93e-1f3fe","1f93e-1f3ff"],a:"3.0"},{n:["man playing handball","man-playing-handball"],u:"1f93e-200d-2642-fe0f",v:["1f93e-1f3fb-200d-2642-fe0f","1f93e-1f3fc-200d-2642-fe0f","1f93e-1f3fd-200d-2642-fe0f","1f93e-1f3fe-200d-2642-fe0f","1f93e-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman playing handball","woman-playing-handball"],u:"1f93e-200d-2640-fe0f",v:["1f93e-1f3fb-200d-2640-fe0f","1f93e-1f3fc-200d-2640-fe0f","1f93e-1f3fd-200d-2640-fe0f","1f93e-1f3fe-200d-2640-fe0f","1f93e-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["juggling"],u:"1f939",v:["1f939-1f3fb","1f939-1f3fc","1f939-1f3fd","1f939-1f3fe","1f939-1f3ff"],a:"3.0"},{n:["man juggling","man-juggling"],u:"1f939-200d-2642-fe0f",v:["1f939-1f3fb-200d-2642-fe0f","1f939-1f3fc-200d-2642-fe0f","1f939-1f3fd-200d-2642-fe0f","1f939-1f3fe-200d-2642-fe0f","1f939-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman juggling","woman-juggling"],u:"1f939-200d-2640-fe0f",v:["1f939-1f3fb-200d-2640-fe0f","1f939-1f3fc-200d-2640-fe0f","1f939-1f3fd-200d-2640-fe0f","1f939-1f3fe-200d-2640-fe0f","1f939-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person in lotus position"],u:"1f9d8",v:["1f9d8-1f3fb","1f9d8-1f3fc","1f9d8-1f3fd","1f9d8-1f3fe","1f9d8-1f3ff"],a:"5.0"},{n:["man in lotus position"],u:"1f9d8-200d-2642-fe0f",v:["1f9d8-1f3fb-200d-2642-fe0f","1f9d8-1f3fc-200d-2642-fe0f","1f9d8-1f3fd-200d-2642-fe0f","1f9d8-1f3fe-200d-2642-fe0f","1f9d8-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman in lotus position"],u:"1f9d8-200d-2640-fe0f",v:["1f9d8-1f3fb-200d-2640-fe0f","1f9d8-1f3fc-200d-2640-fe0f","1f9d8-1f3fd-200d-2640-fe0f","1f9d8-1f3fe-200d-2640-fe0f","1f9d8-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["bath"],u:"1f6c0",v:["1f6c0-1f3fb","1f6c0-1f3fc","1f6c0-1f3fd","1f6c0-1f3fe","1f6c0-1f3ff"],a:"0.6"},{n:["sleeping accommodation"],u:"1f6cc",v:["1f6cc-1f3fb","1f6cc-1f3fc","1f6cc-1f3fd","1f6cc-1f3fe","1f6cc-1f3ff"],a:"1.0"},{n:["people holding hands"],u:"1f9d1-200d-1f91d-200d-1f9d1",v:["1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff"],a:"12.0"},{n:["women holding hands","two women holding hands"],u:"1f46d",v:["1f46d-1f3fb","1f46d-1f3fc","1f46d-1f3fd","1f46d-1f3fe","1f46d-1f3ff","1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc","1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd","1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe","1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff","1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb","1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd","1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe","1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff","1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb","1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc","1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe","1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff","1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb","1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc","1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd","1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff","1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb","1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc","1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd","1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe"],a:"1.0"},{n:["couple","man and woman holding hands","woman and man holding hands"],u:"1f46b",v:["1f46b-1f3fb","1f46b-1f3fc","1f46b-1f3fd","1f46b-1f3fe","1f46b-1f3ff","1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc","1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd","1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe","1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff","1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb","1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd","1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe","1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff","1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb","1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc","1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe","1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff","1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb","1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc","1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd","1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff","1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb","1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc","1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd","1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe"],a:"0.6"},{n:["men holding hands","two men holding hands"],u:"1f46c",v:["1f46c-1f3fb","1f46c-1f3fc","1f46c-1f3fd","1f46c-1f3fe","1f46c-1f3ff","1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc","1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd","1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe","1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff","1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb","1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd","1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe","1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff","1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb","1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc","1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe","1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff","1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb","1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc","1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd","1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff","1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb","1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc","1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd","1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe"],a:"1.0"},{n:["kiss","couplekiss"],u:"1f48f",v:["1f48f-1f3fb","1f48f-1f3fc","1f48f-1f3fd","1f48f-1f3fe","1f48f-1f3ff","1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe"],a:"0.6"},{n:["woman-kiss-man","kiss: woman, man"],u:"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468",v:["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff"],a:"2.0"},{n:["man-kiss-man","kiss: man, man"],u:"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468",v:["1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff"],a:"2.0"},{n:["woman-kiss-woman","kiss: woman, woman"],u:"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469",v:["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff"],a:"2.0"},{n:["couple with heart"],u:"1f491",v:["1f491-1f3fb","1f491-1f3fc","1f491-1f3fd","1f491-1f3fe","1f491-1f3ff","1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc","1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd","1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe","1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff","1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb","1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd","1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe","1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff","1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb","1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc","1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe","1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff","1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb","1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc","1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd","1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff","1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb","1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc","1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd","1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe"],a:"0.6"},{n:["woman-heart-man","couple with heart: woman, man"],u:"1f469-200d-2764-fe0f-200d-1f468",v:["1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff"],a:"2.0"},{n:["man-heart-man","couple with heart: man, man"],u:"1f468-200d-2764-fe0f-200d-1f468",v:["1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff"],a:"2.0"},{n:["woman-heart-woman","couple with heart: woman, woman"],u:"1f469-200d-2764-fe0f-200d-1f469",v:["1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff"],a:"2.0"},{n:["man-woman-boy","family: man, woman, boy"],u:"1f468-200d-1f469-200d-1f466",a:"2.0"},{n:["man-woman-girl","family: man, woman, girl"],u:"1f468-200d-1f469-200d-1f467",a:"2.0"},{n:["man-woman-girl-boy","family: man, woman, girl, boy"],u:"1f468-200d-1f469-200d-1f467-200d-1f466",a:"2.0"},{n:["man-woman-boy-boy","family: man, woman, boy, boy"],u:"1f468-200d-1f469-200d-1f466-200d-1f466",a:"2.0"},{n:["man-woman-girl-girl","family: man, woman, girl, girl"],u:"1f468-200d-1f469-200d-1f467-200d-1f467",a:"2.0"},{n:["man-man-boy","family: man, man, boy"],u:"1f468-200d-1f468-200d-1f466",a:"2.0"},{n:["man-man-girl","family: man, man, girl"],u:"1f468-200d-1f468-200d-1f467",a:"2.0"},{n:["man-man-girl-boy","family: man, man, girl, boy"],u:"1f468-200d-1f468-200d-1f467-200d-1f466",a:"2.0"},{n:["man-man-boy-boy","family: man, man, boy, boy"],u:"1f468-200d-1f468-200d-1f466-200d-1f466",a:"2.0"},{n:["man-man-girl-girl","family: man, man, girl, girl"],u:"1f468-200d-1f468-200d-1f467-200d-1f467",a:"2.0"},{n:["woman-woman-boy","family: woman, woman, boy"],u:"1f469-200d-1f469-200d-1f466",a:"2.0"},{n:["woman-woman-girl","family: woman, woman, girl"],u:"1f469-200d-1f469-200d-1f467",a:"2.0"},{n:["woman-woman-girl-boy","family: woman, woman, girl, boy"],u:"1f469-200d-1f469-200d-1f467-200d-1f466",a:"2.0"},{n:["woman-woman-boy-boy","family: woman, woman, boy, boy"],u:"1f469-200d-1f469-200d-1f466-200d-1f466",a:"2.0"},{n:["woman-woman-girl-girl","family: woman, woman, girl, girl"],u:"1f469-200d-1f469-200d-1f467-200d-1f467",a:"2.0"},{n:["man-boy","family: man, boy"],u:"1f468-200d-1f466",a:"4.0"},{n:["man-boy-boy","family: man, boy, boy"],u:"1f468-200d-1f466-200d-1f466",a:"4.0"},{n:["man-girl","family: man, girl"],u:"1f468-200d-1f467",a:"4.0"},{n:["man-girl-boy","family: man, girl, boy"],u:"1f468-200d-1f467-200d-1f466",a:"4.0"},{n:["man-girl-girl","family: man, girl, girl"],u:"1f468-200d-1f467-200d-1f467",a:"4.0"},{n:["woman-boy","family: woman, boy"],u:"1f469-200d-1f466",a:"4.0"},{n:["woman-boy-boy","family: woman, boy, boy"],u:"1f469-200d-1f466-200d-1f466",a:"4.0"},{n:["woman-girl","family: woman, girl"],u:"1f469-200d-1f467",a:"4.0"},{n:["woman-girl-boy","family: woman, girl, boy"],u:"1f469-200d-1f467-200d-1f466",a:"4.0"},{n:["woman-girl-girl","family: woman, girl, girl"],u:"1f469-200d-1f467-200d-1f467",a:"4.0"},{n:["speaking head","speaking head in silhouette"],u:"1f5e3-fe0f",a:"0.7"},{n:["bust in silhouette"],u:"1f464",a:"0.6"},{n:["busts in silhouette"],u:"1f465",a:"1.0"},{n:["people hugging"],u:"1fac2",a:"13.0"},{n:["family"],u:"1f46a",a:"0.6"},{n:["family adult adult child","family: adult, adult, child"],u:"1f9d1-200d-1f9d1-200d-1f9d2",a:"15.1"},{n:["family adult adult child child","family: adult, adult, child, child"],u:"1f9d1-200d-1f9d1-200d-1f9d2-200d-1f9d2",a:"15.1"},{n:["family adult child","family: adult, child"],u:"1f9d1-200d-1f9d2",a:"15.1"},{n:["family adult child child","family: adult, child, child"],u:"1f9d1-200d-1f9d2-200d-1f9d2",a:"15.1"},{n:["footprints"],u:"1f463",a:"0.6"}],_ae=[{n:["monkey face"],u:"1f435",a:"0.6"},{n:["monkey"],u:"1f412",a:"0.6"},{n:["gorilla"],u:"1f98d",a:"3.0"},{n:["orangutan"],u:"1f9a7",a:"12.0"},{n:["dog","dog face"],u:"1f436",a:"0.6"},{n:["dog","dog2"],u:"1f415",a:"0.7"},{n:["guide dog"],u:"1f9ae",a:"12.0"},{n:["service dog"],u:"1f415-200d-1f9ba",a:"12.0"},{n:["poodle"],u:"1f429",a:"0.6"},{n:["wolf","wolf face"],u:"1f43a",a:"0.6"},{n:["fox face"],u:"1f98a",a:"3.0"},{n:["raccoon"],u:"1f99d",a:"11.0"},{n:["cat","cat face"],u:"1f431",a:"0.6"},{n:["cat","cat2"],u:"1f408",a:"0.7"},{n:["black cat"],u:"1f408-200d-2b1b",a:"13.0"},{n:["lion face"],u:"1f981",a:"1.0"},{n:["tiger","tiger face"],u:"1f42f",a:"0.6"},{n:["tiger","tiger2"],u:"1f405",a:"1.0"},{n:["leopard"],u:"1f406",a:"1.0"},{n:["horse","horse face"],u:"1f434",a:"0.6"},{n:["moose"],u:"1face",a:"15.0"},{n:["donkey"],u:"1facf",a:"15.0"},{n:["horse","racehorse"],u:"1f40e",a:"0.6"},{n:["unicorn face"],u:"1f984",a:"1.0"},{n:["zebra face"],u:"1f993",a:"5.0"},{n:["deer"],u:"1f98c",a:"3.0"},{n:["bison"],u:"1f9ac",a:"13.0"},{n:["cow","cow face"],u:"1f42e",a:"0.6"},{n:["ox"],u:"1f402",a:"1.0"},{n:["water buffalo"],u:"1f403",a:"1.0"},{n:["cow","cow2"],u:"1f404",a:"1.0"},{n:["pig","pig face"],u:"1f437",a:"0.6"},{n:["pig","pig2"],u:"1f416",a:"1.0"},{n:["boar"],u:"1f417",a:"0.6"},{n:["pig nose"],u:"1f43d",a:"0.6"},{n:["ram"],u:"1f40f",a:"1.0"},{n:["sheep"],u:"1f411",a:"0.6"},{n:["goat"],u:"1f410",a:"1.0"},{n:["dromedary camel"],u:"1f42a",a:"1.0"},{n:["camel","bactrian camel"],u:"1f42b",a:"0.6"},{n:["llama"],u:"1f999",a:"11.0"},{n:["giraffe face"],u:"1f992",a:"5.0"},{n:["elephant"],u:"1f418",a:"0.6"},{n:["mammoth"],u:"1f9a3",a:"13.0"},{n:["rhinoceros"],u:"1f98f",a:"3.0"},{n:["hippopotamus"],u:"1f99b",a:"11.0"},{n:["mouse","mouse face"],u:"1f42d",a:"0.6"},{n:["mouse","mouse2"],u:"1f401",a:"1.0"},{n:["rat"],u:"1f400",a:"1.0"},{n:["hamster","hamster face"],u:"1f439",a:"0.6"},{n:["rabbit","rabbit face"],u:"1f430",a:"0.6"},{n:["rabbit","rabbit2"],u:"1f407",a:"1.0"},{n:["chipmunk"],u:"1f43f-fe0f",a:"0.7"},{n:["beaver"],u:"1f9ab",a:"13.0"},{n:["hedgehog"],u:"1f994",a:"5.0"},{n:["bat"],u:"1f987",a:"3.0"},{n:["bear","bear face"],u:"1f43b",a:"0.6"},{n:["polar bear"],u:"1f43b-200d-2744-fe0f",a:"13.0"},{n:["koala"],u:"1f428",a:"0.6"},{n:["panda face"],u:"1f43c",a:"0.6"},{n:["sloth"],u:"1f9a5",a:"12.0"},{n:["otter"],u:"1f9a6",a:"12.0"},{n:["skunk"],u:"1f9a8",a:"12.0"},{n:["kangaroo"],u:"1f998",a:"11.0"},{n:["badger"],u:"1f9a1",a:"11.0"},{n:["feet","paw prints"],u:"1f43e",a:"0.6"},{n:["turkey"],u:"1f983",a:"1.0"},{n:["chicken"],u:"1f414",a:"0.6"},{n:["rooster"],u:"1f413",a:"1.0"},{n:["hatching chick"],u:"1f423",a:"0.6"},{n:["baby chick"],u:"1f424",a:"0.6"},{n:["hatched chick","front-facing baby chick"],u:"1f425",a:"0.6"},{n:["bird"],u:"1f426",a:"0.6"},{n:["penguin"],u:"1f427",a:"0.6"},{n:["dove","dove of peace"],u:"1f54a-fe0f",a:"0.7"},{n:["eagle"],u:"1f985",a:"3.0"},{n:["duck"],u:"1f986",a:"3.0"},{n:["swan"],u:"1f9a2",a:"11.0"},{n:["owl"],u:"1f989",a:"3.0"},{n:["dodo"],u:"1f9a4",a:"13.0"},{n:["feather"],u:"1fab6",a:"13.0"},{n:["flamingo"],u:"1f9a9",a:"12.0"},{n:["peacock"],u:"1f99a",a:"11.0"},{n:["parrot"],u:"1f99c",a:"11.0"},{n:["wing"],u:"1fabd",a:"15.0"},{n:["black bird"],u:"1f426-200d-2b1b",a:"15.0"},{n:["goose"],u:"1fabf",a:"15.0"},{n:["phoenix"],u:"1f426-200d-1f525",a:"15.1"},{n:["frog","frog face"],u:"1f438",a:"0.6"},{n:["crocodile"],u:"1f40a",a:"1.0"},{n:["turtle"],u:"1f422",a:"0.6"},{n:["lizard"],u:"1f98e",a:"3.0"},{n:["snake"],u:"1f40d",a:"0.6"},{n:["dragon face"],u:"1f432",a:"0.6"},{n:["dragon"],u:"1f409",a:"1.0"},{n:["sauropod"],u:"1f995",a:"5.0"},{n:["t-rex"],u:"1f996",a:"5.0"},{n:["whale","spouting whale"],u:"1f433",a:"0.6"},{n:["whale","whale2"],u:"1f40b",a:"1.0"},{n:["dolphin","flipper"],u:"1f42c",a:"0.6"},{n:["seal"],u:"1f9ad",a:"13.0"},{n:["fish"],u:"1f41f",a:"0.6"},{n:["tropical fish"],u:"1f420",a:"0.6"},{n:["blowfish"],u:"1f421",a:"0.6"},{n:["shark"],u:"1f988",a:"3.0"},{n:["octopus"],u:"1f419",a:"0.6"},{n:["shell","spiral shell"],u:"1f41a",a:"0.6"},{n:["coral"],u:"1fab8",a:"14.0"},{n:["jellyfish"],u:"1fabc",a:"15.0"},{n:["snail"],u:"1f40c",a:"0.6"},{n:["butterfly"],u:"1f98b",a:"3.0"},{n:["bug"],u:"1f41b",a:"0.6"},{n:["ant"],u:"1f41c",a:"0.6"},{n:["bee","honeybee"],u:"1f41d",a:"0.6"},{n:["beetle"],u:"1fab2",a:"13.0"},{n:["ladybug","lady beetle"],u:"1f41e",a:"0.6"},{n:["cricket"],u:"1f997",a:"5.0"},{n:["cockroach"],u:"1fab3",a:"13.0"},{n:["spider"],u:"1f577-fe0f",a:"0.7"},{n:["spider web"],u:"1f578-fe0f",a:"0.7"},{n:["scorpion"],u:"1f982",a:"1.0"},{n:["mosquito"],u:"1f99f",a:"11.0"},{n:["fly"],u:"1fab0",a:"13.0"},{n:["worm"],u:"1fab1",a:"13.0"},{n:["microbe"],u:"1f9a0",a:"11.0"},{n:["bouquet"],u:"1f490",a:"0.6"},{n:["cherry blossom"],u:"1f338",a:"0.6"},{n:["white flower"],u:"1f4ae",a:"0.6"},{n:["lotus"],u:"1fab7",a:"14.0"},{n:["rosette"],u:"1f3f5-fe0f",a:"0.7"},{n:["rose"],u:"1f339",a:"0.6"},{n:["wilted flower"],u:"1f940",a:"3.0"},{n:["hibiscus"],u:"1f33a",a:"0.6"},{n:["sunflower"],u:"1f33b",a:"0.6"},{n:["blossom"],u:"1f33c",a:"0.6"},{n:["tulip"],u:"1f337",a:"0.6"},{n:["hyacinth"],u:"1fabb",a:"15.0"},{n:["seedling"],u:"1f331",a:"0.6"},{n:["potted plant"],u:"1fab4",a:"13.0"},{n:["evergreen tree"],u:"1f332",a:"1.0"},{n:["deciduous tree"],u:"1f333",a:"1.0"},{n:["palm tree"],u:"1f334",a:"0.6"},{n:["cactus"],u:"1f335",a:"0.6"},{n:["ear of rice"],u:"1f33e",a:"0.6"},{n:["herb"],u:"1f33f",a:"0.6"},{n:["shamrock"],u:"2618-fe0f",a:"1.0"},{n:["four leaf clover"],u:"1f340",a:"0.6"},{n:["maple leaf"],u:"1f341",a:"0.6"},{n:["fallen leaf"],u:"1f342",a:"0.6"},{n:["leaves","leaf fluttering in wind"],u:"1f343",a:"0.6"},{n:["empty nest"],u:"1fab9",a:"14.0"},{n:["nest with eggs"],u:"1faba",a:"14.0"},{n:["mushroom"],u:"1f344",a:"0.6"}],Mae=[{n:["grapes"],u:"1f347",a:"0.6"},{n:["melon"],u:"1f348",a:"0.6"},{n:["watermelon"],u:"1f349",a:"0.6"},{n:["tangerine"],u:"1f34a",a:"0.6"},{n:["lemon"],u:"1f34b",a:"1.0"},{n:["lime"],u:"1f34b-200d-1f7e9",a:"15.1"},{n:["banana"],u:"1f34c",a:"0.6"},{n:["pineapple"],u:"1f34d",a:"0.6"},{n:["mango"],u:"1f96d",a:"11.0"},{n:["apple","red apple"],u:"1f34e",a:"0.6"},{n:["green apple"],u:"1f34f",a:"0.6"},{n:["pear"],u:"1f350",a:"1.0"},{n:["peach"],u:"1f351",a:"0.6"},{n:["cherries"],u:"1f352",a:"0.6"},{n:["strawberry"],u:"1f353",a:"0.6"},{n:["blueberries"],u:"1fad0",a:"13.0"},{n:["kiwifruit"],u:"1f95d",a:"3.0"},{n:["tomato"],u:"1f345",a:"0.6"},{n:["olive"],u:"1fad2",a:"13.0"},{n:["coconut"],u:"1f965",a:"5.0"},{n:["avocado"],u:"1f951",a:"3.0"},{n:["eggplant","aubergine"],u:"1f346",a:"0.6"},{n:["potato"],u:"1f954",a:"3.0"},{n:["carrot"],u:"1f955",a:"3.0"},{n:["corn","ear of maize"],u:"1f33d",a:"0.6"},{n:["hot pepper"],u:"1f336-fe0f",a:"0.7"},{n:["bell pepper"],u:"1fad1",a:"13.0"},{n:["cucumber"],u:"1f952",a:"3.0"},{n:["leafy green"],u:"1f96c",a:"11.0"},{n:["broccoli"],u:"1f966",a:"5.0"},{n:["garlic"],u:"1f9c4",a:"12.0"},{n:["onion"],u:"1f9c5",a:"12.0"},{n:["peanuts"],u:"1f95c",a:"3.0"},{n:["beans"],u:"1fad8",a:"14.0"},{n:["chestnut"],u:"1f330",a:"0.6"},{n:["ginger root"],u:"1fada",a:"15.0"},{n:["pea pod"],u:"1fadb",a:"15.0"},{n:["brown mushroom"],u:"1f344-200d-1f7eb",a:"15.1"},{n:["bread"],u:"1f35e",a:"0.6"},{n:["croissant"],u:"1f950",a:"3.0"},{n:["baguette bread"],u:"1f956",a:"3.0"},{n:["flatbread"],u:"1fad3",a:"13.0"},{n:["pretzel"],u:"1f968",a:"5.0"},{n:["bagel"],u:"1f96f",a:"11.0"},{n:["pancakes"],u:"1f95e",a:"3.0"},{n:["waffle"],u:"1f9c7",a:"12.0"},{n:["cheese wedge"],u:"1f9c0",a:"1.0"},{n:["meat on bone"],u:"1f356",a:"0.6"},{n:["poultry leg"],u:"1f357",a:"0.6"},{n:["cut of meat"],u:"1f969",a:"5.0"},{n:["bacon"],u:"1f953",a:"3.0"},{n:["hamburger"],u:"1f354",a:"0.6"},{n:["fries","french fries"],u:"1f35f",a:"0.6"},{n:["pizza","slice of pizza"],u:"1f355",a:"0.6"},{n:["hotdog","hot dog"],u:"1f32d",a:"1.0"},{n:["sandwich"],u:"1f96a",a:"5.0"},{n:["taco"],u:"1f32e",a:"1.0"},{n:["burrito"],u:"1f32f",a:"1.0"},{n:["tamale"],u:"1fad4",a:"13.0"},{n:["stuffed flatbread"],u:"1f959",a:"3.0"},{n:["falafel"],u:"1f9c6",a:"12.0"},{n:["egg"],u:"1f95a",a:"3.0"},{n:["cooking","fried egg"],u:"1f373",a:"0.6"},{n:["shallow pan of food"],u:"1f958",a:"3.0"},{n:["stew","pot of food"],u:"1f372",a:"0.6"},{n:["fondue"],u:"1fad5",a:"13.0"},{n:["bowl with spoon"],u:"1f963",a:"5.0"},{n:["green salad"],u:"1f957",a:"3.0"},{n:["popcorn"],u:"1f37f",a:"1.0"},{n:["butter"],u:"1f9c8",a:"12.0"},{n:["salt","salt shaker"],u:"1f9c2",a:"11.0"},{n:["canned food"],u:"1f96b",a:"5.0"},{n:["bento","bento box"],u:"1f371",a:"0.6"},{n:["rice cracker"],u:"1f358",a:"0.6"},{n:["rice ball"],u:"1f359",a:"0.6"},{n:["rice","cooked rice"],u:"1f35a",a:"0.6"},{n:["curry","curry and rice"],u:"1f35b",a:"0.6"},{n:["ramen","steaming bowl"],u:"1f35c",a:"0.6"},{n:["spaghetti"],u:"1f35d",a:"0.6"},{n:["sweet potato","roasted sweet potato"],u:"1f360",a:"0.6"},{n:["oden"],u:"1f362",a:"0.6"},{n:["sushi"],u:"1f363",a:"0.6"},{n:["fried shrimp"],u:"1f364",a:"0.6"},{n:["fish cake","fish cake with swirl design"],u:"1f365",a:"0.6"},{n:["moon cake"],u:"1f96e",a:"11.0"},{n:["dango"],u:"1f361",a:"0.6"},{n:["dumpling"],u:"1f95f",a:"5.0"},{n:["fortune cookie"],u:"1f960",a:"5.0"},{n:["takeout box"],u:"1f961",a:"5.0"},{n:["crab"],u:"1f980",a:"1.0"},{n:["lobster"],u:"1f99e",a:"11.0"},{n:["shrimp"],u:"1f990",a:"3.0"},{n:["squid"],u:"1f991",a:"3.0"},{n:["oyster"],u:"1f9aa",a:"12.0"},{n:["icecream","soft ice cream"],u:"1f366",a:"0.6"},{n:["shaved ice"],u:"1f367",a:"0.6"},{n:["ice cream"],u:"1f368",a:"0.6"},{n:["doughnut"],u:"1f369",a:"0.6"},{n:["cookie"],u:"1f36a",a:"0.6"},{n:["birthday","birthday cake"],u:"1f382",a:"0.6"},{n:["cake","shortcake"],u:"1f370",a:"0.6"},{n:["cupcake"],u:"1f9c1",a:"11.0"},{n:["pie"],u:"1f967",a:"5.0"},{n:["chocolate bar"],u:"1f36b",a:"0.6"},{n:["candy"],u:"1f36c",a:"0.6"},{n:["lollipop"],u:"1f36d",a:"0.6"},{n:["custard"],u:"1f36e",a:"0.6"},{n:["honey pot"],u:"1f36f",a:"0.6"},{n:["baby bottle"],u:"1f37c",a:"1.0"},{n:["glass of milk"],u:"1f95b",a:"3.0"},{n:["coffee","hot beverage"],u:"2615",a:"0.6"},{n:["teapot"],u:"1fad6",a:"13.0"},{n:["tea","teacup without handle"],u:"1f375",a:"0.6"},{n:["sake","sake bottle and cup"],u:"1f376",a:"0.6"},{n:["champagne","bottle with popping cork"],u:"1f37e",a:"1.0"},{n:["wine glass"],u:"1f377",a:"0.6"},{n:["cocktail","cocktail glass"],u:"1f378",a:"0.6"},{n:["tropical drink"],u:"1f379",a:"0.6"},{n:["beer","beer mug"],u:"1f37a",a:"0.6"},{n:["beers","clinking beer mugs"],u:"1f37b",a:"0.6"},{n:["clinking glasses"],u:"1f942",a:"3.0"},{n:["tumbler glass"],u:"1f943",a:"3.0"},{n:["pouring liquid"],u:"1fad7",a:"14.0"},{n:["cup with straw"],u:"1f964",a:"5.0"},{n:["bubble tea"],u:"1f9cb",a:"13.0"},{n:["beverage box"],u:"1f9c3",a:"12.0"},{n:["mate drink"],u:"1f9c9",a:"12.0"},{n:["ice cube"],u:"1f9ca",a:"12.0"},{n:["chopsticks"],u:"1f962",a:"5.0"},{n:["knife fork plate","fork and knife with plate"],u:"1f37d-fe0f",a:"0.7"},{n:["fork and knife"],u:"1f374",a:"0.6"},{n:["spoon"],u:"1f944",a:"3.0"},{n:["hocho","knife"],u:"1f52a",a:"0.6"},{n:["jar"],u:"1fad9",a:"14.0"},{n:["amphora"],u:"1f3fa",a:"1.0"}],Aae=[{n:["earth africa","earth globe europe-africa"],u:"1f30d",a:"0.7"},{n:["earth americas","earth globe americas"],u:"1f30e",a:"0.7"},{n:["earth asia","earth globe asia-australia"],u:"1f30f",a:"0.6"},{n:["globe with meridians"],u:"1f310",a:"1.0"},{n:["world map"],u:"1f5fa-fe0f",a:"0.7"},{n:["japan","silhouette of japan"],u:"1f5fe",a:"0.6"},{n:["compass"],u:"1f9ed",a:"11.0"},{n:["snow-capped mountain","snow capped mountain"],u:"1f3d4-fe0f",a:"0.7"},{n:["mountain"],u:"26f0-fe0f",a:"0.7"},{n:["volcano"],u:"1f30b",a:"0.6"},{n:["mount fuji"],u:"1f5fb",a:"0.6"},{n:["camping"],u:"1f3d5-fe0f",a:"0.7"},{n:["beach with umbrella"],u:"1f3d6-fe0f",a:"0.7"},{n:["desert"],u:"1f3dc-fe0f",a:"0.7"},{n:["desert island"],u:"1f3dd-fe0f",a:"0.7"},{n:["national park"],u:"1f3de-fe0f",a:"0.7"},{n:["stadium"],u:"1f3df-fe0f",a:"0.7"},{n:["classical building"],u:"1f3db-fe0f",a:"0.7"},{n:["building construction"],u:"1f3d7-fe0f",a:"0.7"},{n:["brick","bricks"],u:"1f9f1",a:"11.0"},{n:["rock"],u:"1faa8",a:"13.0"},{n:["wood"],u:"1fab5",a:"13.0"},{n:["hut"],u:"1f6d6",a:"13.0"},{n:["houses","house buildings"],u:"1f3d8-fe0f",a:"0.7"},{n:["derelict house","derelict house building"],u:"1f3da-fe0f",a:"0.7"},{n:["house","house building"],u:"1f3e0",a:"0.6"},{n:["house with garden"],u:"1f3e1",a:"0.6"},{n:["office","office building"],u:"1f3e2",a:"0.6"},{n:["post office","japanese post office"],u:"1f3e3",a:"0.6"},{n:["european post office"],u:"1f3e4",a:"1.0"},{n:["hospital"],u:"1f3e5",a:"0.6"},{n:["bank"],u:"1f3e6",a:"0.6"},{n:["hotel"],u:"1f3e8",a:"0.6"},{n:["love hotel"],u:"1f3e9",a:"0.6"},{n:["convenience store"],u:"1f3ea",a:"0.6"},{n:["school"],u:"1f3eb",a:"0.6"},{n:["department store"],u:"1f3ec",a:"0.6"},{n:["factory"],u:"1f3ed",a:"0.6"},{n:["japanese castle"],u:"1f3ef",a:"0.6"},{n:["european castle"],u:"1f3f0",a:"0.6"},{n:["wedding"],u:"1f492",a:"0.6"},{n:["tokyo tower"],u:"1f5fc",a:"0.6"},{n:["statue of liberty"],u:"1f5fd",a:"0.6"},{n:["church"],u:"26ea",a:"0.6"},{n:["mosque"],u:"1f54c",a:"1.0"},{n:["hindu temple"],u:"1f6d5",a:"12.0"},{n:["synagogue"],u:"1f54d",a:"1.0"},{n:["shinto shrine"],u:"26e9-fe0f",a:"0.7"},{n:["kaaba"],u:"1f54b",a:"1.0"},{n:["fountain"],u:"26f2",a:"0.6"},{n:["tent"],u:"26fa",a:"0.6"},{n:["foggy"],u:"1f301",a:"0.6"},{n:["night with stars"],u:"1f303",a:"0.6"},{n:["cityscape"],u:"1f3d9-fe0f",a:"0.7"},{n:["sunrise over mountains"],u:"1f304",a:"0.6"},{n:["sunrise"],u:"1f305",a:"0.6"},{n:["city sunset","cityscape at dusk"],u:"1f306",a:"0.6"},{n:["city sunrise","sunset over buildings"],u:"1f307",a:"0.6"},{n:["bridge at night"],u:"1f309",a:"0.6"},{n:["hotsprings","hot springs"],u:"2668-fe0f",a:"0.6"},{n:["carousel horse"],u:"1f3a0",a:"0.6"},{n:["playground slide"],u:"1f6dd",a:"14.0"},{n:["ferris wheel"],u:"1f3a1",a:"0.6"},{n:["roller coaster"],u:"1f3a2",a:"0.6"},{n:["barber","barber pole"],u:"1f488",a:"0.6"},{n:["circus tent"],u:"1f3aa",a:"0.6"},{n:["steam locomotive"],u:"1f682",a:"1.0"},{n:["railway car"],u:"1f683",a:"0.6"},{n:["high-speed train","bullettrain side"],u:"1f684",a:"0.6"},{n:["bullettrain front","high-speed train with bullet nose"],u:"1f685",a:"0.6"},{n:["train","train2"],u:"1f686",a:"1.0"},{n:["metro"],u:"1f687",a:"0.6"},{n:["light rail"],u:"1f688",a:"1.0"},{n:["station"],u:"1f689",a:"0.6"},{n:["tram"],u:"1f68a",a:"1.0"},{n:["monorail"],u:"1f69d",a:"1.0"},{n:["mountain railway"],u:"1f69e",a:"1.0"},{n:["train","tram car"],u:"1f68b",a:"1.0"},{n:["bus"],u:"1f68c",a:"0.6"},{n:["oncoming bus"],u:"1f68d",a:"0.7"},{n:["trolleybus"],u:"1f68e",a:"1.0"},{n:["minibus"],u:"1f690",a:"1.0"},{n:["ambulance"],u:"1f691",a:"0.6"},{n:["fire engine"],u:"1f692",a:"0.6"},{n:["police car"],u:"1f693",a:"0.6"},{n:["oncoming police car"],u:"1f694",a:"0.7"},{n:["taxi"],u:"1f695",a:"0.6"},{n:["oncoming taxi"],u:"1f696",a:"1.0"},{n:["car","red car","automobile"],u:"1f697",a:"0.6"},{n:["oncoming automobile"],u:"1f698",a:"0.7"},{n:["blue car","recreational vehicle"],u:"1f699",a:"0.6"},{n:["pickup truck"],u:"1f6fb",a:"13.0"},{n:["truck","delivery truck"],u:"1f69a",a:"0.6"},{n:["articulated lorry"],u:"1f69b",a:"1.0"},{n:["tractor"],u:"1f69c",a:"1.0"},{n:["racing car"],u:"1f3ce-fe0f",a:"0.7"},{n:["motorcycle","racing motorcycle"],u:"1f3cd-fe0f",a:"0.7"},{n:["motor scooter"],u:"1f6f5",a:"3.0"},{n:["manual wheelchair"],u:"1f9bd",a:"12.0"},{n:["motorized wheelchair"],u:"1f9bc",a:"12.0"},{n:["auto rickshaw"],u:"1f6fa",a:"12.0"},{n:["bike","bicycle"],u:"1f6b2",a:"0.6"},{n:["scooter"],u:"1f6f4",a:"3.0"},{n:["skateboard"],u:"1f6f9",a:"11.0"},{n:["roller skate"],u:"1f6fc",a:"13.0"},{n:["busstop","bus stop"],u:"1f68f",a:"0.6"},{n:["motorway"],u:"1f6e3-fe0f",a:"0.7"},{n:["railway track"],u:"1f6e4-fe0f",a:"0.7"},{n:["oil drum"],u:"1f6e2-fe0f",a:"0.7"},{n:["fuelpump","fuel pump"],u:"26fd",a:"0.6"},{n:["wheel"],u:"1f6de",a:"14.0"},{n:["rotating light","police cars revolving light"],u:"1f6a8",a:"0.6"},{n:["traffic light","horizontal traffic light"],u:"1f6a5",a:"0.6"},{n:["vertical traffic light"],u:"1f6a6",a:"1.0"},{n:["octagonal sign"],u:"1f6d1",a:"3.0"},{n:["construction","construction sign"],u:"1f6a7",a:"0.6"},{n:["anchor"],u:"2693",a:"0.6"},{n:["ring buoy"],u:"1f6df",a:"14.0"},{n:["boat","sailboat"],u:"26f5",a:"0.6"},{n:["canoe"],u:"1f6f6",a:"3.0"},{n:["speedboat"],u:"1f6a4",a:"0.6"},{n:["passenger ship"],u:"1f6f3-fe0f",a:"0.7"},{n:["ferry"],u:"26f4-fe0f",a:"0.7"},{n:["motor boat"],u:"1f6e5-fe0f",a:"0.7"},{n:["ship"],u:"1f6a2",a:"0.6"},{n:["airplane"],u:"2708-fe0f",a:"0.6"},{n:["small airplane"],u:"1f6e9-fe0f",a:"0.7"},{n:["airplane departure"],u:"1f6eb",a:"1.0"},{n:["airplane arriving"],u:"1f6ec",a:"1.0"},{n:["parachute"],u:"1fa82",a:"12.0"},{n:["seat"],u:"1f4ba",a:"0.6"},{n:["helicopter"],u:"1f681",a:"1.0"},{n:["suspension railway"],u:"1f69f",a:"1.0"},{n:["mountain cableway"],u:"1f6a0",a:"1.0"},{n:["aerial tramway"],u:"1f6a1",a:"1.0"},{n:["satellite"],u:"1f6f0-fe0f",a:"0.7"},{n:["rocket"],u:"1f680",a:"0.6"},{n:["flying saucer"],u:"1f6f8",a:"5.0"},{n:["bellhop bell"],u:"1f6ce-fe0f",a:"0.7"},{n:["luggage"],u:"1f9f3",a:"11.0"},{n:["hourglass"],u:"231b",a:"0.6"},{n:["hourglass flowing sand","hourglass with flowing sand"],u:"23f3",a:"0.6"},{n:["watch"],u:"231a",a:"0.6"},{n:["alarm clock"],u:"23f0",a:"0.6"},{n:["stopwatch"],u:"23f1-fe0f",a:"1.0"},{n:["timer clock"],u:"23f2-fe0f",a:"1.0"},{n:["mantelpiece clock"],u:"1f570-fe0f",a:"0.7"},{n:["clock12","clock face twelve oclock"],u:"1f55b",a:"0.6"},{n:["clock1230","clock face twelve-thirty"],u:"1f567",a:"0.7"},{n:["clock1","clock face one oclock"],u:"1f550",a:"0.6"},{n:["clock130","clock face one-thirty"],u:"1f55c",a:"0.7"},{n:["clock2","clock face two oclock"],u:"1f551",a:"0.6"},{n:["clock230","clock face two-thirty"],u:"1f55d",a:"0.7"},{n:["clock3","clock face three oclock"],u:"1f552",a:"0.6"},{n:["clock330","clock face three-thirty"],u:"1f55e",a:"0.7"},{n:["clock4","clock face four oclock"],u:"1f553",a:"0.6"},{n:["clock430","clock face four-thirty"],u:"1f55f",a:"0.7"},{n:["clock5","clock face five oclock"],u:"1f554",a:"0.6"},{n:["clock530","clock face five-thirty"],u:"1f560",a:"0.7"},{n:["clock6","clock face six oclock"],u:"1f555",a:"0.6"},{n:["clock630","clock face six-thirty"],u:"1f561",a:"0.7"},{n:["clock7","clock face seven oclock"],u:"1f556",a:"0.6"},{n:["clock730","clock face seven-thirty"],u:"1f562",a:"0.7"},{n:["clock8","clock face eight oclock"],u:"1f557",a:"0.6"},{n:["clock830","clock face eight-thirty"],u:"1f563",a:"0.7"},{n:["clock9","clock face nine oclock"],u:"1f558",a:"0.6"},{n:["clock930","clock face nine-thirty"],u:"1f564",a:"0.7"},{n:["clock10","clock face ten oclock"],u:"1f559",a:"0.6"},{n:["clock1030","clock face ten-thirty"],u:"1f565",a:"0.7"},{n:["clock11","clock face eleven oclock"],u:"1f55a",a:"0.6"},{n:["clock1130","clock face eleven-thirty"],u:"1f566",a:"0.7"},{n:["new moon","new moon symbol"],u:"1f311",a:"0.6"},{n:["waxing crescent moon","waxing crescent moon symbol"],u:"1f312",a:"1.0"},{n:["first quarter moon","first quarter moon symbol"],u:"1f313",a:"0.6"},{n:["moon","waxing gibbous moon","waxing gibbous moon symbol"],u:"1f314",a:"0.6"},{n:["full moon","full moon symbol"],u:"1f315",a:"0.6"},{n:["waning gibbous moon","waning gibbous moon symbol"],u:"1f316",a:"1.0"},{n:["last quarter moon","last quarter moon symbol"],u:"1f317",a:"1.0"},{n:["waning crescent moon","waning crescent moon symbol"],u:"1f318",a:"1.0"},{n:["crescent moon"],u:"1f319",a:"0.6"},{n:["new moon with face"],u:"1f31a",a:"1.0"},{n:["first quarter moon with face"],u:"1f31b",a:"0.6"},{n:["last quarter moon with face"],u:"1f31c",a:"0.7"},{n:["thermometer"],u:"1f321-fe0f",a:"0.7"},{n:["sunny","black sun with rays"],u:"2600-fe0f",a:"0.6"},{n:["full moon with face"],u:"1f31d",a:"1.0"},{n:["sun with face"],u:"1f31e",a:"1.0"},{n:["ringed planet"],u:"1fa90",a:"12.0"},{n:["star","white medium star"],u:"2b50",a:"0.6"},{n:["star2","glowing star"],u:"1f31f",a:"0.6"},{n:["stars","shooting star"],u:"1f320",a:"0.6"},{n:["milky way"],u:"1f30c",a:"0.6"},{n:["cloud"],u:"2601-fe0f",a:"0.6"},{n:["partly sunny","sun behind cloud"],u:"26c5",a:"0.6"},{n:["thunder cloud and rain","cloud with lightning and rain"],u:"26c8-fe0f",a:"0.7"},{n:["mostly sunny","sun small cloud","sun behind small cloud"],u:"1f324-fe0f",a:"0.7"},{n:["barely sunny","sun behind cloud","sun behind large cloud"],u:"1f325-fe0f",a:"0.7"},{n:["partly sunny rain","sun behind rain cloud"],u:"1f326-fe0f",a:"0.7"},{n:["rain cloud","cloud with rain"],u:"1f327-fe0f",a:"0.7"},{n:["snow cloud","cloud with snow"],u:"1f328-fe0f",a:"0.7"},{n:["lightning","lightning cloud","cloud with lightning"],u:"1f329-fe0f",a:"0.7"},{n:["tornado","tornado cloud"],u:"1f32a-fe0f",a:"0.7"},{n:["fog"],u:"1f32b-fe0f",a:"0.7"},{n:["wind face","wind blowing face"],u:"1f32c-fe0f",a:"0.7"},{n:["cyclone"],u:"1f300",a:"0.6"},{n:["rainbow"],u:"1f308",a:"0.6"},{n:["closed umbrella"],u:"1f302",a:"0.6"},{n:["umbrella"],u:"2602-fe0f",a:"0.7"},{n:["umbrella with rain drops"],u:"2614",a:"0.6"},{n:["umbrella on ground"],u:"26f1-fe0f",a:"0.7"},{n:["zap","high voltage sign"],u:"26a1",a:"0.6"},{n:["snowflake"],u:"2744-fe0f",a:"0.6"},{n:["snowman"],u:"2603-fe0f",a:"0.7"},{n:["snowman without snow"],u:"26c4",a:"0.6"},{n:["comet"],u:"2604-fe0f",a:"1.0"},{n:["fire"],u:"1f525",a:"0.6"},{n:["droplet"],u:"1f4a7",a:"0.6"},{n:["ocean","water wave"],u:"1f30a",a:"0.6"}],jae=[{n:["jack-o-lantern","jack o lantern"],u:"1f383",a:"0.6"},{n:["christmas tree"],u:"1f384",a:"0.6"},{n:["fireworks"],u:"1f386",a:"0.6"},{n:["sparkler","firework sparkler"],u:"1f387",a:"0.6"},{n:["firecracker"],u:"1f9e8",a:"11.0"},{n:["sparkles"],u:"2728",a:"0.6"},{n:["balloon"],u:"1f388",a:"0.6"},{n:["tada","party popper"],u:"1f389",a:"0.6"},{n:["confetti ball"],u:"1f38a",a:"0.6"},{n:["tanabata tree"],u:"1f38b",a:"0.6"},{n:["bamboo","pine decoration"],u:"1f38d",a:"0.6"},{n:["dolls","japanese dolls"],u:"1f38e",a:"0.6"},{n:["flags","carp streamer"],u:"1f38f",a:"0.6"},{n:["wind chime"],u:"1f390",a:"0.6"},{n:["rice scene","moon viewing ceremony"],u:"1f391",a:"0.6"},{n:["red envelope","red gift envelope"],u:"1f9e7",a:"11.0"},{n:["ribbon"],u:"1f380",a:"0.6"},{n:["gift","wrapped present"],u:"1f381",a:"0.6"},{n:["reminder ribbon"],u:"1f397-fe0f",a:"0.7"},{n:["admission tickets"],u:"1f39f-fe0f",a:"0.7"},{n:["ticket"],u:"1f3ab",a:"0.6"},{n:["medal","military medal"],u:"1f396-fe0f",a:"0.7"},{n:["trophy"],u:"1f3c6",a:"0.6"},{n:["sports medal"],u:"1f3c5",a:"1.0"},{n:["first place medal"],u:"1f947",a:"3.0"},{n:["second place medal"],u:"1f948",a:"3.0"},{n:["third place medal"],u:"1f949",a:"3.0"},{n:["soccer","soccer ball"],u:"26bd",a:"0.6"},{n:["baseball"],u:"26be",a:"0.6"},{n:["softball"],u:"1f94e",a:"11.0"},{n:["basketball","basketball and hoop"],u:"1f3c0",a:"0.6"},{n:["volleyball"],u:"1f3d0",a:"1.0"},{n:["football","american football"],u:"1f3c8",a:"0.6"},{n:["rugby football"],u:"1f3c9",a:"1.0"},{n:["tennis","tennis racquet and ball"],u:"1f3be",a:"0.6"},{n:["flying disc"],u:"1f94f",a:"11.0"},{n:["bowling"],u:"1f3b3",a:"0.6"},{n:["cricket bat and ball"],u:"1f3cf",a:"1.0"},{n:["field hockey stick and ball"],u:"1f3d1",a:"1.0"},{n:["ice hockey stick and puck"],u:"1f3d2",a:"1.0"},{n:["lacrosse","lacrosse stick and ball"],u:"1f94d",a:"11.0"},{n:["table tennis paddle and ball"],u:"1f3d3",a:"1.0"},{n:["badminton racquet and shuttlecock"],u:"1f3f8",a:"1.0"},{n:["boxing glove"],u:"1f94a",a:"3.0"},{n:["martial arts uniform"],u:"1f94b",a:"3.0"},{n:["goal net"],u:"1f945",a:"3.0"},{n:["golf","flag in hole"],u:"26f3",a:"0.6"},{n:["ice skate"],u:"26f8-fe0f",a:"0.7"},{n:["fishing pole and fish"],u:"1f3a3",a:"0.6"},{n:["diving mask"],u:"1f93f",a:"12.0"},{n:["running shirt with sash"],u:"1f3bd",a:"0.6"},{n:["ski","ski and ski boot"],u:"1f3bf",a:"0.6"},{n:["sled"],u:"1f6f7",a:"5.0"},{n:["curling stone"],u:"1f94c",a:"5.0"},{n:["dart","direct hit"],u:"1f3af",a:"0.6"},{n:["yo-yo"],u:"1fa80",a:"12.0"},{n:["kite"],u:"1fa81",a:"12.0"},{n:["gun","pistol"],u:"1f52b",a:"0.6"},{n:["8ball","billiards"],u:"1f3b1",a:"0.6"},{n:["crystal ball"],u:"1f52e",a:"0.6"},{n:["magic wand"],u:"1fa84",a:"13.0"},{n:["video game"],u:"1f3ae",a:"0.6"},{n:["joystick"],u:"1f579-fe0f",a:"0.7"},{n:["slot machine"],u:"1f3b0",a:"0.6"},{n:["game die"],u:"1f3b2",a:"0.6"},{n:["jigsaw","jigsaw puzzle piece"],u:"1f9e9",a:"11.0"},{n:["teddy bear"],u:"1f9f8",a:"11.0"},{n:["pinata"],u:"1fa85",a:"13.0"},{n:["mirror ball"],u:"1faa9",a:"14.0"},{n:["nesting dolls"],u:"1fa86",a:"13.0"},{n:["spades","black spade suit"],u:"2660-fe0f",a:"0.6"},{n:["hearts","black heart suit"],u:"2665-fe0f",a:"0.6"},{n:["diamonds","black diamond suit"],u:"2666-fe0f",a:"0.6"},{n:["clubs","black club suit"],u:"2663-fe0f",a:"0.6"},{n:["chess pawn"],u:"265f-fe0f",a:"11.0"},{n:["black joker","playing card black joker"],u:"1f0cf",a:"0.6"},{n:["mahjong","mahjong tile red dragon"],u:"1f004",a:"0.6"},{n:["flower playing cards"],u:"1f3b4",a:"0.6"},{n:["performing arts"],u:"1f3ad",a:"0.6"},{n:["framed picture","frame with picture"],u:"1f5bc-fe0f",a:"0.7"},{n:["art","artist palette"],u:"1f3a8",a:"0.6"},{n:["thread","spool of thread"],u:"1f9f5",a:"11.0"},{n:["sewing needle"],u:"1faa1",a:"13.0"},{n:["yarn","ball of yarn"],u:"1f9f6",a:"11.0"},{n:["knot"],u:"1faa2",a:"13.0"}],Lae=[{n:["eyeglasses"],u:"1f453",a:"0.6"},{n:["sunglasses","dark sunglasses"],u:"1f576-fe0f",a:"0.7"},{n:["goggles"],u:"1f97d",a:"11.0"},{n:["lab coat"],u:"1f97c",a:"11.0"},{n:["safety vest"],u:"1f9ba",a:"12.0"},{n:["necktie"],u:"1f454",a:"0.6"},{n:["shirt","tshirt","t-shirt"],u:"1f455",a:"0.6"},{n:["jeans"],u:"1f456",a:"0.6"},{n:["scarf"],u:"1f9e3",a:"5.0"},{n:["gloves"],u:"1f9e4",a:"5.0"},{n:["coat"],u:"1f9e5",a:"5.0"},{n:["socks"],u:"1f9e6",a:"5.0"},{n:["dress"],u:"1f457",a:"0.6"},{n:["kimono"],u:"1f458",a:"0.6"},{n:["sari"],u:"1f97b",a:"12.0"},{n:["one-piece swimsuit"],u:"1fa71",a:"12.0"},{n:["briefs"],u:"1fa72",a:"12.0"},{n:["shorts"],u:"1fa73",a:"12.0"},{n:["bikini"],u:"1f459",a:"0.6"},{n:["womans clothes"],u:"1f45a",a:"0.6"},{n:["folding hand fan"],u:"1faad",a:"15.0"},{n:["purse"],u:"1f45b",a:"0.6"},{n:["handbag"],u:"1f45c",a:"0.6"},{n:["pouch"],u:"1f45d",a:"0.6"},{n:["shopping bags"],u:"1f6cd-fe0f",a:"0.7"},{n:["school satchel"],u:"1f392",a:"0.6"},{n:["thong sandal"],u:"1fa74",a:"13.0"},{n:["shoe","mans shoe"],u:"1f45e",a:"0.6"},{n:["athletic shoe"],u:"1f45f",a:"0.6"},{n:["hiking boot"],u:"1f97e",a:"11.0"},{n:["flat shoe","womans flat shoe"],u:"1f97f",a:"11.0"},{n:["high heel","high-heeled shoe"],u:"1f460",a:"0.6"},{n:["sandal","womans sandal"],u:"1f461",a:"0.6"},{n:["ballet shoes"],u:"1fa70",a:"12.0"},{n:["boot","womans boots"],u:"1f462",a:"0.6"},{n:["hair pick"],u:"1faae",a:"15.0"},{n:["crown"],u:"1f451",a:"0.6"},{n:["womans hat"],u:"1f452",a:"0.6"},{n:["tophat","top hat"],u:"1f3a9",a:"0.6"},{n:["mortar board","graduation cap"],u:"1f393",a:"0.6"},{n:["billed cap"],u:"1f9e2",a:"5.0"},{n:["military helmet"],u:"1fa96",a:"13.0"},{n:["rescue workers helmet","helmet with white cross"],u:"26d1-fe0f",a:"0.7"},{n:["prayer beads"],u:"1f4ff",a:"1.0"},{n:["lipstick"],u:"1f484",a:"0.6"},{n:["ring"],u:"1f48d",a:"0.6"},{n:["gem","gem stone"],u:"1f48e",a:"0.6"},{n:["mute","speaker with cancellation stroke"],u:"1f507",a:"1.0"},{n:["speaker"],u:"1f508",a:"0.7"},{n:["sound","speaker with one sound wave"],u:"1f509",a:"1.0"},{n:["loud sound","speaker with three sound waves"],u:"1f50a",a:"0.6"},{n:["loudspeaker","public address loudspeaker"],u:"1f4e2",a:"0.6"},{n:["mega","cheering megaphone"],u:"1f4e3",a:"0.6"},{n:["postal horn"],u:"1f4ef",a:"1.0"},{n:["bell"],u:"1f514",a:"0.6"},{n:["no bell","bell with cancellation stroke"],u:"1f515",a:"1.0"},{n:["musical score"],u:"1f3bc",a:"0.6"},{n:["musical note"],u:"1f3b5",a:"0.6"},{n:["notes","multiple musical notes"],u:"1f3b6",a:"0.6"},{n:["studio microphone"],u:"1f399-fe0f",a:"0.7"},{n:["level slider"],u:"1f39a-fe0f",a:"0.7"},{n:["control knobs"],u:"1f39b-fe0f",a:"0.7"},{n:["microphone"],u:"1f3a4",a:"0.6"},{n:["headphone","headphones"],u:"1f3a7",a:"0.6"},{n:["radio"],u:"1f4fb",a:"0.6"},{n:["saxophone"],u:"1f3b7",a:"0.6"},{n:["accordion"],u:"1fa97",a:"13.0"},{n:["guitar"],u:"1f3b8",a:"0.6"},{n:["musical keyboard"],u:"1f3b9",a:"0.6"},{n:["trumpet"],u:"1f3ba",a:"0.6"},{n:["violin"],u:"1f3bb",a:"0.6"},{n:["banjo"],u:"1fa95",a:"12.0"},{n:["drum with drumsticks"],u:"1f941",a:"3.0"},{n:["long drum"],u:"1fa98",a:"13.0"},{n:["maracas"],u:"1fa87",a:"15.0"},{n:["flute"],u:"1fa88",a:"15.0"},{n:["iphone","mobile phone"],u:"1f4f1",a:"0.6"},{n:["calling","mobile phone with rightwards arrow at left"],u:"1f4f2",a:"0.6"},{n:["phone","telephone","black telephone"],u:"260e-fe0f",a:"0.6"},{n:["telephone receiver"],u:"1f4de",a:"0.6"},{n:["pager"],u:"1f4df",a:"0.6"},{n:["fax","fax machine"],u:"1f4e0",a:"0.6"},{n:["battery"],u:"1f50b",a:"0.6"},{n:["low battery"],u:"1faab",a:"14.0"},{n:["electric plug"],u:"1f50c",a:"0.6"},{n:["computer","personal computer"],u:"1f4bb",a:"0.6"},{n:["desktop computer"],u:"1f5a5-fe0f",a:"0.7"},{n:["printer"],u:"1f5a8-fe0f",a:"0.7"},{n:["keyboard"],u:"2328-fe0f",a:"1.0"},{n:["computer mouse","three button mouse"],u:"1f5b1-fe0f",a:"0.7"},{n:["trackball"],u:"1f5b2-fe0f",a:"0.7"},{n:["minidisc"],u:"1f4bd",a:"0.6"},{n:["floppy disk"],u:"1f4be",a:"0.6"},{n:["cd","optical disc"],u:"1f4bf",a:"0.6"},{n:["dvd"],u:"1f4c0",a:"0.6"},{n:["abacus"],u:"1f9ee",a:"11.0"},{n:["movie camera"],u:"1f3a5",a:"0.6"},{n:["film frames"],u:"1f39e-fe0f",a:"0.7"},{n:["film projector"],u:"1f4fd-fe0f",a:"0.7"},{n:["clapper","clapper board"],u:"1f3ac",a:"0.6"},{n:["tv","television"],u:"1f4fa",a:"0.6"},{n:["camera"],u:"1f4f7",a:"0.6"},{n:["camera with flash"],u:"1f4f8",a:"1.0"},{n:["video camera"],u:"1f4f9",a:"0.6"},{n:["vhs","videocassette"],u:"1f4fc",a:"0.6"},{n:["mag","left-pointing magnifying glass"],u:"1f50d",a:"0.6"},{n:["mag right","right-pointing magnifying glass"],u:"1f50e",a:"0.6"},{n:["candle"],u:"1f56f-fe0f",a:"0.7"},{n:["bulb","electric light bulb"],u:"1f4a1",a:"0.6"},{n:["flashlight","electric torch"],u:"1f526",a:"0.6"},{n:["lantern","izakaya lantern"],u:"1f3ee",a:"0.6"},{n:["diya lamp"],u:"1fa94",a:"12.0"},{n:["notebook with decorative cover"],u:"1f4d4",a:"0.6"},{n:["closed book"],u:"1f4d5",a:"0.6"},{n:["book","open book"],u:"1f4d6",a:"0.6"},{n:["green book"],u:"1f4d7",a:"0.6"},{n:["blue book"],u:"1f4d8",a:"0.6"},{n:["orange book"],u:"1f4d9",a:"0.6"},{n:["books"],u:"1f4da",a:"0.6"},{n:["notebook"],u:"1f4d3",a:"0.6"},{n:["ledger"],u:"1f4d2",a:"0.6"},{n:["page with curl"],u:"1f4c3",a:"0.6"},{n:["scroll"],u:"1f4dc",a:"0.6"},{n:["page facing up"],u:"1f4c4",a:"0.6"},{n:["newspaper"],u:"1f4f0",a:"0.6"},{n:["rolled-up newspaper","rolled up newspaper"],u:"1f5de-fe0f",a:"0.7"},{n:["bookmark tabs"],u:"1f4d1",a:"0.6"},{n:["bookmark"],u:"1f516",a:"0.6"},{n:["label"],u:"1f3f7-fe0f",a:"0.7"},{n:["moneybag","money bag"],u:"1f4b0",a:"0.6"},{n:["coin"],u:"1fa99",a:"13.0"},{n:["yen","banknote with yen sign"],u:"1f4b4",a:"0.6"},{n:["dollar","banknote with dollar sign"],u:"1f4b5",a:"0.6"},{n:["euro","banknote with euro sign"],u:"1f4b6",a:"1.0"},{n:["pound","banknote with pound sign"],u:"1f4b7",a:"1.0"},{n:["money with wings"],u:"1f4b8",a:"0.6"},{n:["credit card"],u:"1f4b3",a:"0.6"},{n:["receipt"],u:"1f9fe",a:"11.0"},{n:["chart","chart with upwards trend and yen sign"],u:"1f4b9",a:"0.6"},{n:["email","envelope"],u:"2709-fe0f",a:"0.6"},{n:["e-mail","e-mail symbol"],u:"1f4e7",a:"0.6"},{n:["incoming envelope"],u:"1f4e8",a:"0.6"},{n:["envelope with arrow","envelope with downwards arrow above"],u:"1f4e9",a:"0.6"},{n:["outbox tray"],u:"1f4e4",a:"0.6"},{n:["inbox tray"],u:"1f4e5",a:"0.6"},{n:["package"],u:"1f4e6",a:"0.6"},{n:["mailbox","closed mailbox with raised flag"],u:"1f4eb",a:"0.6"},{n:["mailbox closed","closed mailbox with lowered flag"],u:"1f4ea",a:"0.6"},{n:["mailbox with mail","open mailbox with raised flag"],u:"1f4ec",a:"0.7"},{n:["mailbox with no mail","open mailbox with lowered flag"],u:"1f4ed",a:"0.7"},{n:["postbox"],u:"1f4ee",a:"0.6"},{n:["ballot box with ballot"],u:"1f5f3-fe0f",a:"0.7"},{n:["pencil","pencil2"],u:"270f-fe0f",a:"0.6"},{n:["black nib"],u:"2712-fe0f",a:"0.6"},{n:["fountain pen","lower left fountain pen"],u:"1f58b-fe0f",a:"0.7"},{n:["pen","lower left ballpoint pen"],u:"1f58a-fe0f",a:"0.7"},{n:["paintbrush","lower left paintbrush"],u:"1f58c-fe0f",a:"0.7"},{n:["crayon","lower left crayon"],u:"1f58d-fe0f",a:"0.7"},{n:["memo","pencil"],u:"1f4dd",a:"0.6"},{n:["briefcase"],u:"1f4bc",a:"0.6"},{n:["file folder"],u:"1f4c1",a:"0.6"},{n:["open file folder"],u:"1f4c2",a:"0.6"},{n:["card index dividers"],u:"1f5c2-fe0f",a:"0.7"},{n:["date","calendar"],u:"1f4c5",a:"0.6"},{n:["calendar","tear-off calendar"],u:"1f4c6",a:"0.6"},{n:["spiral notepad","spiral note pad"],u:"1f5d2-fe0f",a:"0.7"},{n:["spiral calendar","spiral calendar pad"],u:"1f5d3-fe0f",a:"0.7"},{n:["card index"],u:"1f4c7",a:"0.6"},{n:["chart with upwards trend"],u:"1f4c8",a:"0.6"},{n:["chart with downwards trend"],u:"1f4c9",a:"0.6"},{n:["bar chart"],u:"1f4ca",a:"0.6"},{n:["clipboard"],u:"1f4cb",a:"0.6"},{n:["pushpin"],u:"1f4cc",a:"0.6"},{n:["round pushpin"],u:"1f4cd",a:"0.6"},{n:["paperclip"],u:"1f4ce",a:"0.6"},{n:["linked paperclips"],u:"1f587-fe0f",a:"0.7"},{n:["straight ruler"],u:"1f4cf",a:"0.6"},{n:["triangular ruler"],u:"1f4d0",a:"0.6"},{n:["scissors","black scissors"],u:"2702-fe0f",a:"0.6"},{n:["card file box"],u:"1f5c3-fe0f",a:"0.7"},{n:["file cabinet"],u:"1f5c4-fe0f",a:"0.7"},{n:["wastebasket"],u:"1f5d1-fe0f",a:"0.7"},{n:["lock"],u:"1f512",a:"0.6"},{n:["unlock","open lock"],u:"1f513",a:"0.6"},{n:["lock with ink pen"],u:"1f50f",a:"0.6"},{n:["closed lock with key"],u:"1f510",a:"0.6"},{n:["key"],u:"1f511",a:"0.6"},{n:["old key"],u:"1f5dd-fe0f",a:"0.7"},{n:["hammer"],u:"1f528",a:"0.6"},{n:["axe"],u:"1fa93",a:"12.0"},{n:["pick"],u:"26cf-fe0f",a:"0.7"},{n:["hammer and pick"],u:"2692-fe0f",a:"1.0"},{n:["hammer and wrench"],u:"1f6e0-fe0f",a:"0.7"},{n:["dagger","dagger knife"],u:"1f5e1-fe0f",a:"0.7"},{n:["crossed swords"],u:"2694-fe0f",a:"1.0"},{n:["bomb"],u:"1f4a3",a:"0.6"},{n:["boomerang"],u:"1fa83",a:"13.0"},{n:["bow and arrow"],u:"1f3f9",a:"1.0"},{n:["shield"],u:"1f6e1-fe0f",a:"0.7"},{n:["carpentry saw"],u:"1fa9a",a:"13.0"},{n:["wrench"],u:"1f527",a:"0.6"},{n:["screwdriver"],u:"1fa9b",a:"13.0"},{n:["nut and bolt"],u:"1f529",a:"0.6"},{n:["gear"],u:"2699-fe0f",a:"1.0"},{n:["clamp","compression"],u:"1f5dc-fe0f",a:"0.7"},{n:["scales","balance scale"],u:"2696-fe0f",a:"1.0"},{n:["probing cane"],u:"1f9af",a:"12.0"},{n:["link","link symbol"],u:"1f517",a:"0.6"},{n:["broken chain"],u:"26d3-fe0f-200d-1f4a5",a:"15.1"},{n:["chains"],u:"26d3-fe0f",a:"0.7"},{n:["hook"],u:"1fa9d",a:"13.0"},{n:["toolbox"],u:"1f9f0",a:"11.0"},{n:["magnet"],u:"1f9f2",a:"11.0"},{n:["ladder"],u:"1fa9c",a:"13.0"},{n:["alembic"],u:"2697-fe0f",a:"1.0"},{n:["test tube"],u:"1f9ea",a:"11.0"},{n:["petri dish"],u:"1f9eb",a:"11.0"},{n:["dna","dna double helix"],u:"1f9ec",a:"11.0"},{n:["microscope"],u:"1f52c",a:"1.0"},{n:["telescope"],u:"1f52d",a:"1.0"},{n:["satellite antenna"],u:"1f4e1",a:"0.6"},{n:["syringe"],u:"1f489",a:"0.6"},{n:["drop of blood"],u:"1fa78",a:"12.0"},{n:["pill"],u:"1f48a",a:"0.6"},{n:["adhesive bandage"],u:"1fa79",a:"12.0"},{n:["crutch"],u:"1fa7c",a:"14.0"},{n:["stethoscope"],u:"1fa7a",a:"12.0"},{n:["x-ray"],u:"1fa7b",a:"14.0"},{n:["door"],u:"1f6aa",a:"0.6"},{n:["elevator"],u:"1f6d7",a:"13.0"},{n:["mirror"],u:"1fa9e",a:"13.0"},{n:["window"],u:"1fa9f",a:"13.0"},{n:["bed"],u:"1f6cf-fe0f",a:"0.7"},{n:["couch and lamp"],u:"1f6cb-fe0f",a:"0.7"},{n:["chair"],u:"1fa91",a:"12.0"},{n:["toilet"],u:"1f6bd",a:"0.6"},{n:["plunger"],u:"1faa0",a:"13.0"},{n:["shower"],u:"1f6bf",a:"1.0"},{n:["bathtub"],u:"1f6c1",a:"1.0"},{n:["mouse trap"],u:"1faa4",a:"13.0"},{n:["razor"],u:"1fa92",a:"12.0"},{n:["lotion bottle"],u:"1f9f4",a:"11.0"},{n:["safety pin"],u:"1f9f7",a:"11.0"},{n:["broom"],u:"1f9f9",a:"11.0"},{n:["basket"],u:"1f9fa",a:"11.0"},{n:["roll of paper"],u:"1f9fb",a:"11.0"},{n:["bucket"],u:"1faa3",a:"13.0"},{n:["soap","bar of soap"],u:"1f9fc",a:"11.0"},{n:["bubbles"],u:"1fae7",a:"14.0"},{n:["toothbrush"],u:"1faa5",a:"13.0"},{n:["sponge"],u:"1f9fd",a:"11.0"},{n:["fire extinguisher"],u:"1f9ef",a:"11.0"},{n:["shopping trolley"],u:"1f6d2",a:"3.0"},{n:["smoking","smoking symbol"],u:"1f6ac",a:"0.6"},{n:["coffin"],u:"26b0-fe0f",a:"1.0"},{n:["headstone"],u:"1faa6",a:"13.0"},{n:["funeral urn"],u:"26b1-fe0f",a:"1.0"},{n:["nazar amulet"],u:"1f9ff",a:"11.0"},{n:["hamsa"],u:"1faac",a:"14.0"},{n:["moyai"],u:"1f5ff",a:"0.6"},{n:["placard"],u:"1faa7",a:"13.0"},{n:["identification card"],u:"1faaa",a:"14.0"}],Iae=[{n:["atm","automated teller machine"],u:"1f3e7",a:"0.6"},{n:["put litter in its place","put litter in its place symbol"],u:"1f6ae",a:"1.0"},{n:["potable water","potable water symbol"],u:"1f6b0",a:"1.0"},{n:["wheelchair","wheelchair symbol"],u:"267f",a:"0.6"},{n:["mens","mens symbol"],u:"1f6b9",a:"0.6"},{n:["womens","womens symbol"],u:"1f6ba",a:"0.6"},{n:["restroom"],u:"1f6bb",a:"0.6"},{n:["baby symbol"],u:"1f6bc",a:"0.6"},{n:["wc","water closet"],u:"1f6be",a:"0.6"},{n:["passport control"],u:"1f6c2",a:"1.0"},{n:["customs"],u:"1f6c3",a:"1.0"},{n:["baggage claim"],u:"1f6c4",a:"1.0"},{n:["left luggage"],u:"1f6c5",a:"1.0"},{n:["warning","warning sign"],u:"26a0-fe0f",a:"0.6"},{n:["children crossing"],u:"1f6b8",a:"1.0"},{n:["no entry"],u:"26d4",a:"0.6"},{n:["no entry sign"],u:"1f6ab",a:"0.6"},{n:["no bicycles"],u:"1f6b3",a:"1.0"},{n:["no smoking","no smoking symbol"],u:"1f6ad",a:"0.6"},{n:["do not litter","do not litter symbol"],u:"1f6af",a:"1.0"},{n:["non-potable water","non-potable water symbol"],u:"1f6b1",a:"1.0"},{n:["no pedestrians"],u:"1f6b7",a:"1.0"},{n:["no mobile phones"],u:"1f4f5",a:"1.0"},{n:["underage","no one under eighteen symbol"],u:"1f51e",a:"0.6"},{n:["radioactive","radioactive sign"],u:"2622-fe0f",a:"1.0"},{n:["biohazard","biohazard sign"],u:"2623-fe0f",a:"1.0"},{n:["arrow up","upwards black arrow"],u:"2b06-fe0f",a:"0.6"},{n:["north east arrow","arrow upper right"],u:"2197-fe0f",a:"0.6"},{n:["arrow right","black rightwards arrow"],u:"27a1-fe0f",a:"0.6"},{n:["south east arrow","arrow lower right"],u:"2198-fe0f",a:"0.6"},{n:["arrow down","downwards black arrow"],u:"2b07-fe0f",a:"0.6"},{n:["south west arrow","arrow lower left"],u:"2199-fe0f",a:"0.6"},{n:["arrow left","leftwards black arrow"],u:"2b05-fe0f",a:"0.6"},{n:["north west arrow","arrow upper left"],u:"2196-fe0f",a:"0.6"},{n:["up down arrow","arrow up down"],u:"2195-fe0f",a:"0.6"},{n:["left right arrow"],u:"2194-fe0f",a:"0.6"},{n:["leftwards arrow with hook"],u:"21a9-fe0f",a:"0.6"},{n:["arrow right hook","rightwards arrow with hook"],u:"21aa-fe0f",a:"0.6"},{n:["arrow heading up","arrow pointing rightwards then curving upwards"],u:"2934-fe0f",a:"0.6"},{n:["arrow heading down","arrow pointing rightwards then curving downwards"],u:"2935-fe0f",a:"0.6"},{n:["arrows clockwise","clockwise downwards and upwards open circle arrows"],u:"1f503",a:"0.6"},{n:["arrows counterclockwise","anticlockwise downwards and upwards open circle arrows"],u:"1f504",a:"1.0"},{n:["back","back with leftwards arrow above"],u:"1f519",a:"0.6"},{n:["end","end with leftwards arrow above"],u:"1f51a",a:"0.6"},{n:["on","on with exclamation mark with left right arrow above"],u:"1f51b",a:"0.6"},{n:["soon","soon with rightwards arrow above"],u:"1f51c",a:"0.6"},{n:["top","top with upwards arrow above"],u:"1f51d",a:"0.6"},{n:["place of worship"],u:"1f6d0",a:"1.0"},{n:["atom symbol"],u:"269b-fe0f",a:"1.0"},{n:["om","om symbol"],u:"1f549-fe0f",a:"0.7"},{n:["star of david"],u:"2721-fe0f",a:"0.7"},{n:["wheel of dharma"],u:"2638-fe0f",a:"0.7"},{n:["yin yang"],u:"262f-fe0f",a:"0.7"},{n:["latin cross"],u:"271d-fe0f",a:"0.7"},{n:["orthodox cross"],u:"2626-fe0f",a:"1.0"},{n:["star and crescent"],u:"262a-fe0f",a:"0.7"},{n:["peace symbol"],u:"262e-fe0f",a:"1.0"},{n:["menorah with nine branches"],u:"1f54e",a:"1.0"},{n:["six pointed star","six pointed star with middle dot"],u:"1f52f",a:"0.6"},{n:["khanda"],u:"1faaf",a:"15.0"},{n:["aries"],u:"2648",a:"0.6"},{n:["taurus"],u:"2649",a:"0.6"},{n:["gemini"],u:"264a",a:"0.6"},{n:["cancer"],u:"264b",a:"0.6"},{n:["leo"],u:"264c",a:"0.6"},{n:["virgo"],u:"264d",a:"0.6"},{n:["libra"],u:"264e",a:"0.6"},{n:["scorpius"],u:"264f",a:"0.6"},{n:["sagittarius"],u:"2650",a:"0.6"},{n:["capricorn"],u:"2651",a:"0.6"},{n:["aquarius"],u:"2652",a:"0.6"},{n:["pisces"],u:"2653",a:"0.6"},{n:["ophiuchus"],u:"26ce",a:"0.6"},{n:["twisted rightwards arrows"],u:"1f500",a:"1.0"},{n:["repeat","clockwise rightwards and leftwards open circle arrows"],u:"1f501",a:"1.0"},{n:["repeat one","clockwise rightwards and leftwards open circle arrows with circled one overlay"],u:"1f502",a:"1.0"},{n:["arrow forward","black right-pointing triangle"],u:"25b6-fe0f",a:"0.6"},{n:["fast forward","black right-pointing double triangle"],u:"23e9",a:"0.6"},{n:["next track button","black right pointing double triangle with vertical bar"],u:"23ed-fe0f",a:"0.7"},{n:["play or pause button","black right pointing triangle with double vertical bar"],u:"23ef-fe0f",a:"1.0"},{n:["arrow backward","black left-pointing triangle"],u:"25c0-fe0f",a:"0.6"},{n:["rewind","black left-pointing double triangle"],u:"23ea",a:"0.6"},{n:["last track button","black left pointing double triangle with vertical bar"],u:"23ee-fe0f",a:"0.7"},{n:["arrow up small","up-pointing small red triangle"],u:"1f53c",a:"0.6"},{n:["arrow double up","black up-pointing double triangle"],u:"23eb",a:"0.6"},{n:["arrow down small","down-pointing small red triangle"],u:"1f53d",a:"0.6"},{n:["arrow double down","black down-pointing double triangle"],u:"23ec",a:"0.6"},{n:["pause button","double vertical bar"],u:"23f8-fe0f",a:"0.7"},{n:["stop button","black square for stop"],u:"23f9-fe0f",a:"0.7"},{n:["record button","black circle for record"],u:"23fa-fe0f",a:"0.7"},{n:["eject","eject button"],u:"23cf-fe0f",a:"1.0"},{n:["cinema"],u:"1f3a6",a:"0.6"},{n:["low brightness","low brightness symbol"],u:"1f505",a:"1.0"},{n:["high brightness","high brightness symbol"],u:"1f506",a:"1.0"},{n:["signal strength","antenna with bars"],u:"1f4f6",a:"0.6"},{n:["wireless"],u:"1f6dc",a:"15.0"},{n:["vibration mode"],u:"1f4f3",a:"0.6"},{n:["mobile phone off"],u:"1f4f4",a:"0.6"},{n:["female sign"],u:"2640-fe0f",a:"4.0"},{n:["male sign"],u:"2642-fe0f",a:"4.0"},{n:["transgender symbol"],u:"26a7-fe0f",a:"13.0"},{n:["heavy multiplication x"],u:"2716-fe0f",a:"0.6"},{n:["heavy plus sign"],u:"2795",a:"0.6"},{n:["heavy minus sign"],u:"2796",a:"0.6"},{n:["heavy division sign"],u:"2797",a:"0.6"},{n:["heavy equals sign"],u:"1f7f0",a:"14.0"},{n:["infinity"],u:"267e-fe0f",a:"11.0"},{n:["bangbang","double exclamation mark"],u:"203c-fe0f",a:"0.6"},{n:["interrobang","exclamation question mark"],u:"2049-fe0f",a:"0.6"},{n:["question","black question mark ornament"],u:"2753",a:"0.6"},{n:["grey question","white question mark ornament"],u:"2754",a:"0.6"},{n:["grey exclamation","white exclamation mark ornament"],u:"2755",a:"0.6"},{n:["exclamation","heavy exclamation mark","heavy exclamation mark symbol"],u:"2757",a:"0.6"},{n:["wavy dash"],u:"3030-fe0f",a:"0.6"},{n:["currency exchange"],u:"1f4b1",a:"0.6"},{n:["heavy dollar sign"],u:"1f4b2",a:"0.6"},{n:["medical symbol","staff of aesculapius"],u:"2695-fe0f",a:"4.0"},{n:["recycle","black universal recycling symbol"],u:"267b-fe0f",a:"0.6"},{n:["fleur-de-lis","fleur de lis"],u:"269c-fe0f",a:"1.0"},{n:["trident","trident emblem"],u:"1f531",a:"0.6"},{n:["name badge"],u:"1f4db",a:"0.6"},{n:["beginner","japanese symbol for beginner"],u:"1f530",a:"0.6"},{n:["o","heavy large circle"],u:"2b55",a:"0.6"},{n:["white check mark","white heavy check mark"],u:"2705",a:"0.6"},{n:["ballot box with check"],u:"2611-fe0f",a:"0.6"},{n:["heavy check mark"],u:"2714-fe0f",a:"0.6"},{n:["x","cross mark"],u:"274c",a:"0.6"},{n:["negative squared cross mark"],u:"274e",a:"0.6"},{n:["curly loop"],u:"27b0",a:"0.6"},{n:["loop","double curly loop"],u:"27bf",a:"1.0"},{n:["part alternation mark"],u:"303d-fe0f",a:"0.6"},{n:["eight spoked asterisk"],u:"2733-fe0f",a:"0.6"},{n:["eight pointed black star"],u:"2734-fe0f",a:"0.6"},{n:["sparkle"],u:"2747-fe0f",a:"0.6"},{n:["copyright","copyright sign"],u:"00a9-fe0f",a:"0.6"},{n:["registered","registered sign"],u:"00ae-fe0f",a:"0.6"},{n:["tm","trade mark sign"],u:"2122-fe0f",a:"0.6"},{n:["hash","hash key"],u:"0023-fe0f-20e3",a:"0.6"},{n:["keycap: *","keycap star"],u:"002a-fe0f-20e3",a:"2.0"},{n:["zero","keycap 0"],u:"0030-fe0f-20e3",a:"0.6"},{n:["one","keycap 1"],u:"0031-fe0f-20e3",a:"0.6"},{n:["two","keycap 2"],u:"0032-fe0f-20e3",a:"0.6"},{n:["three","keycap 3"],u:"0033-fe0f-20e3",a:"0.6"},{n:["four","keycap 4"],u:"0034-fe0f-20e3",a:"0.6"},{n:["five","keycap 5"],u:"0035-fe0f-20e3",a:"0.6"},{n:["six","keycap 6"],u:"0036-fe0f-20e3",a:"0.6"},{n:["seven","keycap 7"],u:"0037-fe0f-20e3",a:"0.6"},{n:["eight","keycap 8"],u:"0038-fe0f-20e3",a:"0.6"},{n:["nine","keycap 9"],u:"0039-fe0f-20e3",a:"0.6"},{n:["keycap ten"],u:"1f51f",a:"0.6"},{n:["capital abcd","input symbol for latin capital letters"],u:"1f520",a:"0.6"},{n:["abcd","input symbol for latin small letters"],u:"1f521",a:"0.6"},{n:["1234","input symbol for numbers"],u:"1f522",a:"0.6"},{n:["symbols","input symbol for symbols"],u:"1f523",a:"0.6"},{n:["abc","input symbol for latin letters"],u:"1f524",a:"0.6"},{n:["a","negative squared latin capital letter a"],u:"1f170-fe0f",a:"0.6"},{n:["ab","negative squared ab"],u:"1f18e",a:"0.6"},{n:["b","negative squared latin capital letter b"],u:"1f171-fe0f",a:"0.6"},{n:["cl","squared cl"],u:"1f191",a:"0.6"},{n:["cool","squared cool"],u:"1f192",a:"0.6"},{n:["free","squared free"],u:"1f193",a:"0.6"},{n:["information source"],u:"2139-fe0f",a:"0.6"},{n:["id","squared id"],u:"1f194",a:"0.6"},{n:["m","circled latin capital letter m"],u:"24c2-fe0f",a:"0.6"},{n:["new","squared new"],u:"1f195",a:"0.6"},{n:["ng","squared ng"],u:"1f196",a:"0.6"},{n:["o2","negative squared latin capital letter o"],u:"1f17e-fe0f",a:"0.6"},{n:["ok","squared ok"],u:"1f197",a:"0.6"},{n:["parking","negative squared latin capital letter p"],u:"1f17f-fe0f",a:"0.6"},{n:["sos","squared sos"],u:"1f198",a:"0.6"},{n:["up","squared up with exclamation mark"],u:"1f199",a:"0.6"},{n:["vs","squared vs"],u:"1f19a",a:"0.6"},{n:["koko","squared katakana koko"],u:"1f201",a:"0.6"},{n:["sa","squared katakana sa"],u:"1f202-fe0f",a:"0.6"},{n:["u6708","squared cjk unified ideograph-6708"],u:"1f237-fe0f",a:"0.6"},{n:["u6709","squared cjk unified ideograph-6709"],u:"1f236",a:"0.6"},{n:["u6307","squared cjk unified ideograph-6307"],u:"1f22f",a:"0.6"},{n:["ideograph advantage","circled ideograph advantage"],u:"1f250",a:"0.6"},{n:["u5272","squared cjk unified ideograph-5272"],u:"1f239",a:"0.6"},{n:["u7121","squared cjk unified ideograph-7121"],u:"1f21a",a:"0.6"},{n:["u7981","squared cjk unified ideograph-7981"],u:"1f232",a:"0.6"},{n:["accept","circled ideograph accept"],u:"1f251",a:"0.6"},{n:["u7533","squared cjk unified ideograph-7533"],u:"1f238",a:"0.6"},{n:["u5408","squared cjk unified ideograph-5408"],u:"1f234",a:"0.6"},{n:["u7a7a","squared cjk unified ideograph-7a7a"],u:"1f233",a:"0.6"},{n:["congratulations","circled ideograph congratulation"],u:"3297-fe0f",a:"0.6"},{n:["secret","circled ideograph secret"],u:"3299-fe0f",a:"0.6"},{n:["u55b6","squared cjk unified ideograph-55b6"],u:"1f23a",a:"0.6"},{n:["u6e80","squared cjk unified ideograph-6e80"],u:"1f235",a:"0.6"},{n:["red circle","large red circle"],u:"1f534",a:"0.6"},{n:["large orange circle"],u:"1f7e0",a:"12.0"},{n:["large yellow circle"],u:"1f7e1",a:"12.0"},{n:["large green circle"],u:"1f7e2",a:"12.0"},{n:["large blue circle"],u:"1f535",a:"0.6"},{n:["large purple circle"],u:"1f7e3",a:"12.0"},{n:["large brown circle"],u:"1f7e4",a:"12.0"},{n:["black circle","medium black circle"],u:"26ab",a:"0.6"},{n:["white circle","medium white circle"],u:"26aa",a:"0.6"},{n:["large red square"],u:"1f7e5",a:"12.0"},{n:["large orange square"],u:"1f7e7",a:"12.0"},{n:["large yellow square"],u:"1f7e8",a:"12.0"},{n:["large green square"],u:"1f7e9",a:"12.0"},{n:["large blue square"],u:"1f7e6",a:"12.0"},{n:["large purple square"],u:"1f7ea",a:"12.0"},{n:["large brown square"],u:"1f7eb",a:"12.0"},{n:["black large square"],u:"2b1b",a:"0.6"},{n:["white large square"],u:"2b1c",a:"0.6"},{n:["black medium square"],u:"25fc-fe0f",a:"0.6"},{n:["white medium square"],u:"25fb-fe0f",a:"0.6"},{n:["black medium small square"],u:"25fe",a:"0.6"},{n:["white medium small square"],u:"25fd",a:"0.6"},{n:["black small square"],u:"25aa-fe0f",a:"0.6"},{n:["white small square"],u:"25ab-fe0f",a:"0.6"},{n:["large orange diamond"],u:"1f536",a:"0.6"},{n:["large blue diamond"],u:"1f537",a:"0.6"},{n:["small orange diamond"],u:"1f538",a:"0.6"},{n:["small blue diamond"],u:"1f539",a:"0.6"},{n:["small red triangle","up-pointing red triangle"],u:"1f53a",a:"0.6"},{n:["small red triangle down","down-pointing red triangle"],u:"1f53b",a:"0.6"},{n:["diamond shape with a dot inside"],u:"1f4a0",a:"0.6"},{n:["radio button"],u:"1f518",a:"0.6"},{n:["white square button"],u:"1f533",a:"0.6"},{n:["black square button"],u:"1f532",a:"0.6"}],Oae=[{n:["chequered flag","checkered flag"],u:"1f3c1",a:"0.6"},{n:["triangular flag on post"],u:"1f6a9",a:"0.6"},{n:["crossed flags"],u:"1f38c",a:"0.6"},{n:["waving black flag"],u:"1f3f4",a:"1.0"},{n:["white flag","waving white flag"],u:"1f3f3-fe0f",a:"0.7"},{n:["rainbow flag","rainbow-flag"],u:"1f3f3-fe0f-200d-1f308",a:"4.0"},{n:["transgender flag"],u:"1f3f3-fe0f-200d-26a7-fe0f",a:"13.0"},{n:["pirate flag"],u:"1f3f4-200d-2620-fe0f",a:"11.0"},{n:["flag-ac","ascension island flag"],u:"1f1e6-1f1e8",a:"2.0"},{n:["flag-ad","andorra flag"],u:"1f1e6-1f1e9",a:"2.0"},{n:["flag-ae","united arab emirates flag"],u:"1f1e6-1f1ea",a:"2.0"},{n:["flag-af","afghanistan flag"],u:"1f1e6-1f1eb",a:"2.0"},{n:["flag-ag","antigua & barbuda flag"],u:"1f1e6-1f1ec",a:"2.0"},{n:["flag-ai","anguilla flag"],u:"1f1e6-1f1ee",a:"2.0"},{n:["flag-al","albania flag"],u:"1f1e6-1f1f1",a:"2.0"},{n:["flag-am","armenia flag"],u:"1f1e6-1f1f2",a:"2.0"},{n:["flag-ao","angola flag"],u:"1f1e6-1f1f4",a:"2.0"},{n:["flag-aq","antarctica flag"],u:"1f1e6-1f1f6",a:"2.0"},{n:["flag-ar","argentina flag"],u:"1f1e6-1f1f7",a:"2.0"},{n:["flag-as","american samoa flag"],u:"1f1e6-1f1f8",a:"2.0"},{n:["flag-at","austria flag"],u:"1f1e6-1f1f9",a:"2.0"},{n:["flag-au","australia flag"],u:"1f1e6-1f1fa",a:"2.0"},{n:["flag-aw","aruba flag"],u:"1f1e6-1f1fc",a:"2.0"},{n:["flag-ax","åland islands flag"],u:"1f1e6-1f1fd",a:"2.0"},{n:["flag-az","azerbaijan flag"],u:"1f1e6-1f1ff",a:"2.0"},{n:["flag-ba","bosnia & herzegovina flag"],u:"1f1e7-1f1e6",a:"2.0"},{n:["flag-bb","barbados flag"],u:"1f1e7-1f1e7",a:"2.0"},{n:["flag-bd","bangladesh flag"],u:"1f1e7-1f1e9",a:"2.0"},{n:["flag-be","belgium flag"],u:"1f1e7-1f1ea",a:"2.0"},{n:["flag-bf","burkina faso flag"],u:"1f1e7-1f1eb",a:"2.0"},{n:["flag-bg","bulgaria flag"],u:"1f1e7-1f1ec",a:"2.0"},{n:["flag-bh","bahrain flag"],u:"1f1e7-1f1ed",a:"2.0"},{n:["flag-bi","burundi flag"],u:"1f1e7-1f1ee",a:"2.0"},{n:["flag-bj","benin flag"],u:"1f1e7-1f1ef",a:"2.0"},{n:["flag-bl","st. barthélemy flag"],u:"1f1e7-1f1f1",a:"2.0"},{n:["flag-bm","bermuda flag"],u:"1f1e7-1f1f2",a:"2.0"},{n:["flag-bn","brunei flag"],u:"1f1e7-1f1f3",a:"2.0"},{n:["flag-bo","bolivia flag"],u:"1f1e7-1f1f4",a:"2.0"},{n:["flag-bq","caribbean netherlands flag"],u:"1f1e7-1f1f6",a:"2.0"},{n:["flag-br","brazil flag"],u:"1f1e7-1f1f7",a:"2.0"},{n:["flag-bs","bahamas flag"],u:"1f1e7-1f1f8",a:"2.0"},{n:["flag-bt","bhutan flag"],u:"1f1e7-1f1f9",a:"2.0"},{n:["flag-bv","bouvet island flag"],u:"1f1e7-1f1fb",a:"2.0"},{n:["flag-bw","botswana flag"],u:"1f1e7-1f1fc",a:"2.0"},{n:["flag-by","belarus flag"],u:"1f1e7-1f1fe",a:"2.0"},{n:["flag-bz","belize flag"],u:"1f1e7-1f1ff",a:"2.0"},{n:["flag-ca","canada flag"],u:"1f1e8-1f1e6",a:"2.0"},{n:["flag-cc","cocos (keeling) islands flag"],u:"1f1e8-1f1e8",a:"2.0"},{n:["flag-cd","congo - kinshasa flag"],u:"1f1e8-1f1e9",a:"2.0"},{n:["flag-cf","central african republic flag"],u:"1f1e8-1f1eb",a:"2.0"},{n:["flag-cg","congo - brazzaville flag"],u:"1f1e8-1f1ec",a:"2.0"},{n:["flag-ch","switzerland flag"],u:"1f1e8-1f1ed",a:"2.0"},{n:["flag-ci","côte divoire flag"],u:"1f1e8-1f1ee",a:"2.0"},{n:["flag-ck","cook islands flag"],u:"1f1e8-1f1f0",a:"2.0"},{n:["flag-cl","chile flag"],u:"1f1e8-1f1f1",a:"2.0"},{n:["flag-cm","cameroon flag"],u:"1f1e8-1f1f2",a:"2.0"},{n:["cn","flag-cn","china flag"],u:"1f1e8-1f1f3",a:"0.6"},{n:["flag-co","colombia flag"],u:"1f1e8-1f1f4",a:"2.0"},{n:["flag-cp","clipperton island flag"],u:"1f1e8-1f1f5",a:"2.0"},{n:["flag-cr","costa rica flag"],u:"1f1e8-1f1f7",a:"2.0"},{n:["flag-cu","cuba flag"],u:"1f1e8-1f1fa",a:"2.0"},{n:["flag-cv","cape verde flag"],u:"1f1e8-1f1fb",a:"2.0"},{n:["flag-cw","curaçao flag"],u:"1f1e8-1f1fc",a:"2.0"},{n:["flag-cx","christmas island flag"],u:"1f1e8-1f1fd",a:"2.0"},{n:["flag-cy","cyprus flag"],u:"1f1e8-1f1fe",a:"2.0"},{n:["flag-cz","czechia flag"],u:"1f1e8-1f1ff",a:"2.0"},{n:["de","flag-de","germany flag"],u:"1f1e9-1f1ea",a:"0.6"},{n:["flag-dg","diego garcia flag"],u:"1f1e9-1f1ec",a:"2.0"},{n:["flag-dj","djibouti flag"],u:"1f1e9-1f1ef",a:"2.0"},{n:["flag-dk","denmark flag"],u:"1f1e9-1f1f0",a:"2.0"},{n:["flag-dm","dominica flag"],u:"1f1e9-1f1f2",a:"2.0"},{n:["flag-do","dominican republic flag"],u:"1f1e9-1f1f4",a:"2.0"},{n:["flag-dz","algeria flag"],u:"1f1e9-1f1ff",a:"2.0"},{n:["flag-ea","ceuta & melilla flag"],u:"1f1ea-1f1e6",a:"2.0"},{n:["flag-ec","ecuador flag"],u:"1f1ea-1f1e8",a:"2.0"},{n:["flag-ee","estonia flag"],u:"1f1ea-1f1ea",a:"2.0"},{n:["flag-eg","egypt flag"],u:"1f1ea-1f1ec",a:"2.0"},{n:["flag-eh","western sahara flag"],u:"1f1ea-1f1ed",a:"2.0"},{n:["flag-er","eritrea flag"],u:"1f1ea-1f1f7",a:"2.0"},{n:["es","flag-es","spain flag"],u:"1f1ea-1f1f8",a:"0.6"},{n:["flag-et","ethiopia flag"],u:"1f1ea-1f1f9",a:"2.0"},{n:["flag-eu","european union flag"],u:"1f1ea-1f1fa",a:"2.0"},{n:["flag-fi","finland flag"],u:"1f1eb-1f1ee",a:"2.0"},{n:["flag-fj","fiji flag"],u:"1f1eb-1f1ef",a:"2.0"},{n:["flag-fk","falkland islands flag"],u:"1f1eb-1f1f0",a:"2.0"},{n:["flag-fm","micronesia flag"],u:"1f1eb-1f1f2",a:"2.0"},{n:["flag-fo","faroe islands flag"],u:"1f1eb-1f1f4",a:"2.0"},{n:["fr","flag-fr","france flag"],u:"1f1eb-1f1f7",a:"0.6"},{n:["flag-ga","gabon flag"],u:"1f1ec-1f1e6",a:"2.0"},{n:["gb","uk","flag-gb","united kingdom flag"],u:"1f1ec-1f1e7",a:"0.6"},{n:["flag-gd","grenada flag"],u:"1f1ec-1f1e9",a:"2.0"},{n:["flag-ge","georgia flag"],u:"1f1ec-1f1ea",a:"2.0"},{n:["flag-gf","french guiana flag"],u:"1f1ec-1f1eb",a:"2.0"},{n:["flag-gg","guernsey flag"],u:"1f1ec-1f1ec",a:"2.0"},{n:["flag-gh","ghana flag"],u:"1f1ec-1f1ed",a:"2.0"},{n:["flag-gi","gibraltar flag"],u:"1f1ec-1f1ee",a:"2.0"},{n:["flag-gl","greenland flag"],u:"1f1ec-1f1f1",a:"2.0"},{n:["flag-gm","gambia flag"],u:"1f1ec-1f1f2",a:"2.0"},{n:["flag-gn","guinea flag"],u:"1f1ec-1f1f3",a:"2.0"},{n:["flag-gp","guadeloupe flag"],u:"1f1ec-1f1f5",a:"2.0"},{n:["flag-gq","equatorial guinea flag"],u:"1f1ec-1f1f6",a:"2.0"},{n:["flag-gr","greece flag"],u:"1f1ec-1f1f7",a:"2.0"},{n:["flag-gs","south georgia & south sandwich islands flag"],u:"1f1ec-1f1f8",a:"2.0"},{n:["flag-gt","guatemala flag"],u:"1f1ec-1f1f9",a:"2.0"},{n:["flag-gu","guam flag"],u:"1f1ec-1f1fa",a:"2.0"},{n:["flag-gw","guinea-bissau flag"],u:"1f1ec-1f1fc",a:"2.0"},{n:["flag-gy","guyana flag"],u:"1f1ec-1f1fe",a:"2.0"},{n:["flag-hk","hong kong sar china flag"],u:"1f1ed-1f1f0",a:"2.0"},{n:["flag-hm","heard & mcdonald islands flag"],u:"1f1ed-1f1f2",a:"2.0"},{n:["flag-hn","honduras flag"],u:"1f1ed-1f1f3",a:"2.0"},{n:["flag-hr","croatia flag"],u:"1f1ed-1f1f7",a:"2.0"},{n:["flag-ht","haiti flag"],u:"1f1ed-1f1f9",a:"2.0"},{n:["flag-hu","hungary flag"],u:"1f1ed-1f1fa",a:"2.0"},{n:["flag-ic","canary islands flag"],u:"1f1ee-1f1e8",a:"2.0"},{n:["flag-id","indonesia flag"],u:"1f1ee-1f1e9",a:"2.0"},{n:["flag-ie","ireland flag"],u:"1f1ee-1f1ea",a:"2.0"},{n:["flag-il","israel flag"],u:"1f1ee-1f1f1",a:"2.0"},{n:["flag-im","isle of man flag"],u:"1f1ee-1f1f2",a:"2.0"},{n:["flag-in","india flag"],u:"1f1ee-1f1f3",a:"2.0"},{n:["flag-io","british indian ocean territory flag"],u:"1f1ee-1f1f4",a:"2.0"},{n:["flag-iq","iraq flag"],u:"1f1ee-1f1f6",a:"2.0"},{n:["flag-ir","iran flag"],u:"1f1ee-1f1f7",a:"2.0"},{n:["flag-is","iceland flag"],u:"1f1ee-1f1f8",a:"2.0"},{n:["it","flag-it","italy flag"],u:"1f1ee-1f1f9",a:"0.6"},{n:["flag-je","jersey flag"],u:"1f1ef-1f1ea",a:"2.0"},{n:["flag-jm","jamaica flag"],u:"1f1ef-1f1f2",a:"2.0"},{n:["flag-jo","jordan flag"],u:"1f1ef-1f1f4",a:"2.0"},{n:["jp","flag-jp","japan flag"],u:"1f1ef-1f1f5",a:"0.6"},{n:["flag-ke","kenya flag"],u:"1f1f0-1f1ea",a:"2.0"},{n:["flag-kg","kyrgyzstan flag"],u:"1f1f0-1f1ec",a:"2.0"},{n:["flag-kh","cambodia flag"],u:"1f1f0-1f1ed",a:"2.0"},{n:["flag-ki","kiribati flag"],u:"1f1f0-1f1ee",a:"2.0"},{n:["flag-km","comoros flag"],u:"1f1f0-1f1f2",a:"2.0"},{n:["flag-kn","st. kitts & nevis flag"],u:"1f1f0-1f1f3",a:"2.0"},{n:["flag-kp","north korea flag"],u:"1f1f0-1f1f5",a:"2.0"},{n:["kr","flag-kr","south korea flag"],u:"1f1f0-1f1f7",a:"0.6"},{n:["flag-kw","kuwait flag"],u:"1f1f0-1f1fc",a:"2.0"},{n:["flag-ky","cayman islands flag"],u:"1f1f0-1f1fe",a:"2.0"},{n:["flag-kz","kazakhstan flag"],u:"1f1f0-1f1ff",a:"2.0"},{n:["flag-la","laos flag"],u:"1f1f1-1f1e6",a:"2.0"},{n:["flag-lb","lebanon flag"],u:"1f1f1-1f1e7",a:"2.0"},{n:["flag-lc","st. lucia flag"],u:"1f1f1-1f1e8",a:"2.0"},{n:["flag-li","liechtenstein flag"],u:"1f1f1-1f1ee",a:"2.0"},{n:["flag-lk","sri lanka flag"],u:"1f1f1-1f1f0",a:"2.0"},{n:["flag-lr","liberia flag"],u:"1f1f1-1f1f7",a:"2.0"},{n:["flag-ls","lesotho flag"],u:"1f1f1-1f1f8",a:"2.0"},{n:["flag-lt","lithuania flag"],u:"1f1f1-1f1f9",a:"2.0"},{n:["flag-lu","luxembourg flag"],u:"1f1f1-1f1fa",a:"2.0"},{n:["flag-lv","latvia flag"],u:"1f1f1-1f1fb",a:"2.0"},{n:["flag-ly","libya flag"],u:"1f1f1-1f1fe",a:"2.0"},{n:["flag-ma","morocco flag"],u:"1f1f2-1f1e6",a:"2.0"},{n:["flag-mc","monaco flag"],u:"1f1f2-1f1e8",a:"2.0"},{n:["flag-md","moldova flag"],u:"1f1f2-1f1e9",a:"2.0"},{n:["flag-me","montenegro flag"],u:"1f1f2-1f1ea",a:"2.0"},{n:["flag-mf","st. martin flag"],u:"1f1f2-1f1eb",a:"2.0"},{n:["flag-mg","madagascar flag"],u:"1f1f2-1f1ec",a:"2.0"},{n:["flag-mh","marshall islands flag"],u:"1f1f2-1f1ed",a:"2.0"},{n:["flag-mk","north macedonia flag"],u:"1f1f2-1f1f0",a:"2.0"},{n:["flag-ml","mali flag"],u:"1f1f2-1f1f1",a:"2.0"},{n:["flag-mm","myanmar (burma) flag"],u:"1f1f2-1f1f2",a:"2.0"},{n:["flag-mn","mongolia flag"],u:"1f1f2-1f1f3",a:"2.0"},{n:["flag-mo","macao sar china flag"],u:"1f1f2-1f1f4",a:"2.0"},{n:["flag-mp","northern mariana islands flag"],u:"1f1f2-1f1f5",a:"2.0"},{n:["flag-mq","martinique flag"],u:"1f1f2-1f1f6",a:"2.0"},{n:["flag-mr","mauritania flag"],u:"1f1f2-1f1f7",a:"2.0"},{n:["flag-ms","montserrat flag"],u:"1f1f2-1f1f8",a:"2.0"},{n:["flag-mt","malta flag"],u:"1f1f2-1f1f9",a:"2.0"},{n:["flag-mu","mauritius flag"],u:"1f1f2-1f1fa",a:"2.0"},{n:["flag-mv","maldives flag"],u:"1f1f2-1f1fb",a:"2.0"},{n:["flag-mw","malawi flag"],u:"1f1f2-1f1fc",a:"2.0"},{n:["flag-mx","mexico flag"],u:"1f1f2-1f1fd",a:"2.0"},{n:["flag-my","malaysia flag"],u:"1f1f2-1f1fe",a:"2.0"},{n:["flag-mz","mozambique flag"],u:"1f1f2-1f1ff",a:"2.0"},{n:["flag-na","namibia flag"],u:"1f1f3-1f1e6",a:"2.0"},{n:["flag-nc","new caledonia flag"],u:"1f1f3-1f1e8",a:"2.0"},{n:["flag-ne","niger flag"],u:"1f1f3-1f1ea",a:"2.0"},{n:["flag-nf","norfolk island flag"],u:"1f1f3-1f1eb",a:"2.0"},{n:["flag-ng","nigeria flag"],u:"1f1f3-1f1ec",a:"2.0"},{n:["flag-ni","nicaragua flag"],u:"1f1f3-1f1ee",a:"2.0"},{n:["flag-nl","netherlands flag"],u:"1f1f3-1f1f1",a:"2.0"},{n:["flag-no","norway flag"],u:"1f1f3-1f1f4",a:"2.0"},{n:["flag-np","nepal flag"],u:"1f1f3-1f1f5",a:"2.0"},{n:["flag-nr","nauru flag"],u:"1f1f3-1f1f7",a:"2.0"},{n:["flag-nu","niue flag"],u:"1f1f3-1f1fa",a:"2.0"},{n:["flag-nz","new zealand flag"],u:"1f1f3-1f1ff",a:"2.0"},{n:["flag-om","oman flag"],u:"1f1f4-1f1f2",a:"2.0"},{n:["flag-pa","panama flag"],u:"1f1f5-1f1e6",a:"2.0"},{n:["flag-pe","peru flag"],u:"1f1f5-1f1ea",a:"2.0"},{n:["flag-pf","french polynesia flag"],u:"1f1f5-1f1eb",a:"2.0"},{n:["flag-pg","papua new guinea flag"],u:"1f1f5-1f1ec",a:"2.0"},{n:["flag-ph","philippines flag"],u:"1f1f5-1f1ed",a:"2.0"},{n:["flag-pk","pakistan flag"],u:"1f1f5-1f1f0",a:"2.0"},{n:["flag-pl","poland flag"],u:"1f1f5-1f1f1",a:"2.0"},{n:["flag-pm","st. pierre & miquelon flag"],u:"1f1f5-1f1f2",a:"2.0"},{n:["flag-pn","pitcairn islands flag"],u:"1f1f5-1f1f3",a:"2.0"},{n:["flag-pr","puerto rico flag"],u:"1f1f5-1f1f7",a:"2.0"},{n:["flag-ps","palestinian territories flag"],u:"1f1f5-1f1f8",a:"2.0"},{n:["flag-pt","portugal flag"],u:"1f1f5-1f1f9",a:"2.0"},{n:["flag-pw","palau flag"],u:"1f1f5-1f1fc",a:"2.0"},{n:["flag-py","paraguay flag"],u:"1f1f5-1f1fe",a:"2.0"},{n:["flag-qa","qatar flag"],u:"1f1f6-1f1e6",a:"2.0"},{n:["flag-re","réunion flag"],u:"1f1f7-1f1ea",a:"2.0"},{n:["flag-ro","romania flag"],u:"1f1f7-1f1f4",a:"2.0"},{n:["flag-rs","serbia flag"],u:"1f1f7-1f1f8",a:"2.0"},{n:["ru","flag-ru","russia flag"],u:"1f1f7-1f1fa",a:"0.6"},{n:["flag-rw","rwanda flag"],u:"1f1f7-1f1fc",a:"2.0"},{n:["flag-sa","saudi arabia flag"],u:"1f1f8-1f1e6",a:"2.0"},{n:["flag-sb","solomon islands flag"],u:"1f1f8-1f1e7",a:"2.0"},{n:["flag-sc","seychelles flag"],u:"1f1f8-1f1e8",a:"2.0"},{n:["flag-sd","sudan flag"],u:"1f1f8-1f1e9",a:"2.0"},{n:["flag-se","sweden flag"],u:"1f1f8-1f1ea",a:"2.0"},{n:["flag-sg","singapore flag"],u:"1f1f8-1f1ec",a:"2.0"},{n:["flag-sh","st. helena flag"],u:"1f1f8-1f1ed",a:"2.0"},{n:["flag-si","slovenia flag"],u:"1f1f8-1f1ee",a:"2.0"},{n:["flag-sj","svalbard & jan mayen flag"],u:"1f1f8-1f1ef",a:"2.0"},{n:["flag-sk","slovakia flag"],u:"1f1f8-1f1f0",a:"2.0"},{n:["flag-sl","sierra leone flag"],u:"1f1f8-1f1f1",a:"2.0"},{n:["flag-sm","san marino flag"],u:"1f1f8-1f1f2",a:"2.0"},{n:["flag-sn","senegal flag"],u:"1f1f8-1f1f3",a:"2.0"},{n:["flag-so","somalia flag"],u:"1f1f8-1f1f4",a:"2.0"},{n:["flag-sr","suriname flag"],u:"1f1f8-1f1f7",a:"2.0"},{n:["flag-ss","south sudan flag"],u:"1f1f8-1f1f8",a:"2.0"},{n:["flag-st","são tomé & príncipe flag"],u:"1f1f8-1f1f9",a:"2.0"},{n:["flag-sv","el salvador flag"],u:"1f1f8-1f1fb",a:"2.0"},{n:["flag-sx","sint maarten flag"],u:"1f1f8-1f1fd",a:"2.0"},{n:["flag-sy","syria flag"],u:"1f1f8-1f1fe",a:"2.0"},{n:["flag-sz","eswatini flag"],u:"1f1f8-1f1ff",a:"2.0"},{n:["flag-ta","tristan da cunha flag"],u:"1f1f9-1f1e6",a:"2.0"},{n:["flag-tc","turks & caicos islands flag"],u:"1f1f9-1f1e8",a:"2.0"},{n:["flag-td","chad flag"],u:"1f1f9-1f1e9",a:"2.0"},{n:["flag-tf","french southern territories flag"],u:"1f1f9-1f1eb",a:"2.0"},{n:["flag-tg","togo flag"],u:"1f1f9-1f1ec",a:"2.0"},{n:["flag-th","thailand flag"],u:"1f1f9-1f1ed",a:"2.0"},{n:["flag-tj","tajikistan flag"],u:"1f1f9-1f1ef",a:"2.0"},{n:["flag-tk","tokelau flag"],u:"1f1f9-1f1f0",a:"2.0"},{n:["flag-tl","timor-leste flag"],u:"1f1f9-1f1f1",a:"2.0"},{n:["flag-tm","turkmenistan flag"],u:"1f1f9-1f1f2",a:"2.0"},{n:["flag-tn","tunisia flag"],u:"1f1f9-1f1f3",a:"2.0"},{n:["flag-to","tonga flag"],u:"1f1f9-1f1f4",a:"2.0"},{n:["flag-tr","türkiye flag"],u:"1f1f9-1f1f7",a:"2.0"},{n:["flag-tt","trinidad & tobago flag"],u:"1f1f9-1f1f9",a:"2.0"},{n:["flag-tv","tuvalu flag"],u:"1f1f9-1f1fb",a:"2.0"},{n:["flag-tw","taiwan flag"],u:"1f1f9-1f1fc",a:"2.0"},{n:["flag-tz","tanzania flag"],u:"1f1f9-1f1ff",a:"2.0"},{n:["flag-ua","ukraine flag"],u:"1f1fa-1f1e6",a:"2.0"},{n:["flag-ug","uganda flag"],u:"1f1fa-1f1ec",a:"2.0"},{n:["flag-um","u.s. outlying islands flag"],u:"1f1fa-1f1f2",a:"2.0"},{n:["flag-un","united nations flag"],u:"1f1fa-1f1f3",a:"4.0"},{n:["us","flag-us","united states flag"],u:"1f1fa-1f1f8",a:"0.6"},{n:["flag-uy","uruguay flag"],u:"1f1fa-1f1fe",a:"2.0"},{n:["flag-uz","uzbekistan flag"],u:"1f1fa-1f1ff",a:"2.0"},{n:["flag-va","vatican city flag"],u:"1f1fb-1f1e6",a:"2.0"},{n:["flag-vc","st. vincent & grenadines flag"],u:"1f1fb-1f1e8",a:"2.0"},{n:["flag-ve","venezuela flag"],u:"1f1fb-1f1ea",a:"2.0"},{n:["flag-vg","british virgin islands flag"],u:"1f1fb-1f1ec",a:"2.0"},{n:["flag-vi","u.s. virgin islands flag"],u:"1f1fb-1f1ee",a:"2.0"},{n:["flag-vn","vietnam flag"],u:"1f1fb-1f1f3",a:"2.0"},{n:["flag-vu","vanuatu flag"],u:"1f1fb-1f1fa",a:"2.0"},{n:["flag-wf","wallis & futuna flag"],u:"1f1fc-1f1eb",a:"2.0"},{n:["flag-ws","samoa flag"],u:"1f1fc-1f1f8",a:"2.0"},{n:["flag-xk","kosovo flag"],u:"1f1fd-1f1f0",a:"2.0"},{n:["flag-ye","yemen flag"],u:"1f1fe-1f1ea",a:"2.0"},{n:["flag-yt","mayotte flag"],u:"1f1fe-1f1f9",a:"2.0"},{n:["flag-za","south africa flag"],u:"1f1ff-1f1e6",a:"2.0"},{n:["flag-zm","zambia flag"],u:"1f1ff-1f1f2",a:"2.0"},{n:["flag-zw","zimbabwe flag"],u:"1f1ff-1f1fc",a:"2.0"},{n:["england flag","flag-england"],u:"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",a:"5.0"},{n:["scotland flag","flag-scotland"],u:"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",a:"5.0"},{n:["wales flag","flag-wales"],u:"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",a:"5.0"}],_h={custom:Eae,smileys_people:Cae,animals_nature:_ae,food_drink:Mae,travel_places:Aae,activities:jae,objects:Lae,symbols:Iae,flags:Oae},Mh=[Ii.NEUTRAL,Ii.LIGHT,Ii.MEDIUM_LIGHT,Ii.MEDIUM,Ii.MEDIUM_DARK,Ii.DARK],kae=Object.entries(Ii).reduce(function(e,t){const r=t[0],n=t[1];return e[n]=r,e},{}),Tae=Mh.reduce(function(e,t){let r;return Object.assign(e,(r={},r[t]=t,r))},{}),ki;(function(e){e.name="n",e.unified="u",e.variations="v",e.added_in="a",e.imgUrl="imgUrl"})(ki||(ki={}));const cq="epr_suggested";function lq(e){try{let t,r,n;if(!((t=window)!=null&&t.localStorage))return[];const i=JSON.parse((r=(n=window)==null?void 0:n.localStorage.getItem(cq))!=null?r:"[]");return e===Uu.FREQUENT?i.sort(function(a,s){return s.count-a.count}):i}catch{return[]}}function Nae(e,t){let r=lq(),n=gn(e,t),i=gn(e),a=r.find(function(u){const c=u.unified;return c===n}),s;a?s=[a].concat(r.filter(function(u){return u!==a})):(a={unified:n,original:i,count:0},s=[a].concat(r)),a.count++,s.length=Math.min(s.length,14);try{let o;(o=window)==null||o.localStorage.setItem(cq,JSON.stringify(s))}catch{}}function bf(e){let t;return(t=e[ki.name])!=null?t:[]}function Rae(e){return parseFloat(e[ki.added_in])}function $_(e){return e?bf(e)[0]:""}function YA(e){const t=e.split("-"),r=t.splice(1,1),n=r[0];return Tae[n]?t.join("-"):e}function gn(e,t){let r,n=e[ki.unified];return!t||!uc(e)?n:(r=Dae(e,t))!=null?r:n}function fq(){const e=ise(),t=aq(),r=t[0],n=ft.useMemo(function(){let i,a=(i=lq(e))!=null?i:[];return a.map(function(s){return Lo(s.unified)}).filter(Boolean)},[r,e]);return function(a){let s;return a===At.SUGGESTED?n:(s=_h[a])!=null?s:[]}}function dq(e,t){return`${xae(t)}${e}.png`}function wf(e){let t;return(t=e[ki.variations])!=null?t:[]}function uc(e){return wf(e).length>0}function Dae(e,t){return t?wf(e).find(function(r){return r.includes(t)}):gn(e)}function Lo(e){if(e){if(Nu[e])return Nu[e];const t=YA(e);return Nu[t]}}var Im=Object.values(_h).flat();function Pae(e){_h[At.CUSTOM].length=0,e.forEach(function(t){const r=Fae(t);_h[At.CUSTOM].push(r),!Nu[r[ki.unified]]&&(Im.push(r),Nu[r[ki.unified]]=r,tq(r))})}function Fae(e){let t;return t={},t[ki.name]=e.names.map(function(r){return r.toLowerCase()}),t[ki.unified]=e.id.toLowerCase(),t[ki.added_in]="0",t[ki.imgUrl]=e.imgUrl,t}var Nu={};setTimeout(function(){Im.reduce(function(e,t){return e[gn(t)]=t,uc(t)&&wf(t).forEach(function(r){e[r]=t}),e},Nu)});function Bae(e){const t=e.split("-"),r=t[1];return Mh.includes(r)?r:null}const zae=["2640-fe0f","2642-fe0f","2695-fe0f"],Ah="Search",pq="Clear",$ae="No results found",hq=" found. Use up and down arrow keys to navigate.",qae=`1 result${hq}`,Uae=`%n results${hq}`;function WO(e){let t,r;e===void 0&&(e={});const n=mq(),i=Object.assign(n.previewConfig,(t=e.previewConfig)!=null?t:{}),a=Object.assign(n,e),s=yae(e.categories,{suggestionMode:a.suggestedEmojisMode});a.hiddenEmojis.forEach(function(u){a.unicodeToHide.add(u)}),Pae((r=a.customEmojis)!=null?r:[]);const o=a.searchDisabled?jo.PREVIEW:a.skinTonePickerLocation;return hr({},a,{categories:s,previewConfig:i,skinTonePickerLocation:o})}function mq(){return{autoFocusSearch:!0,categories:oq(),className:"",customEmojis:[],defaultSkinTone:Ii.NEUTRAL,emojiStyle:Rn.APPLE,emojiVersion:null,getEmojiUrl:dq,height:450,lazyLoadEmojis:!1,previewConfig:hr({},Vae),searchDisabled:!1,searchPlaceHolder:Ah,searchPlaceholder:Ah,searchClearButtonLabel:pq,skinTonePickerLocation:jo.SEARCH,skinTonesDisabled:!1,style:{},suggestedEmojisMode:Uu.FREQUENT,theme:Vu.LIGHT,unicodeToHide:new Set(zae),width:350,reactionsDefaultOpen:!1,reactions:uae,open:!0,allowExpandReactions:!0,hiddenEmojis:[]}}var Vae={defaultEmoji:"1f60a",defaultCaption:"What's your mood?",showPreview:!0},Jae=["children"],gq=z.createContext(mq());function Hae(e){const t=e.children,r=X7(e,Jae),n=Wae(r);return z.createElement(gq.Provider,{value:n},t)}function Wae(e){let t,r=z.useState(function(){return WO(e)}),n=r[0],i=r[1];return z.useEffect(function(){eq(n,e)||i(WO(e))},[(t=e.customEmojis)==null?void 0:t.length,e.open,e.emojiVersion,e.reactionsDefaultOpen,e.searchPlaceHolder,e.searchPlaceholder,e.searchClearButtonLabel,e.defaultSkinTone,e.skinTonesDisabled,e.autoFocusSearch,e.emojiStyle,e.theme,e.suggestedEmojisMode,e.lazyLoadEmojis,e.className,e.height,e.width,e.searchDisabled,e.skinTonePickerLocation,e.allowExpandReactions]),n}function Er(){return z.useContext(gq)}const yq=ft.createContext({});function vq(){const e=ft.useContext(yq);return e}function Gae(e){const t=ft.useRef({onEmojiClick:e.onEmojiClick||fp,onReactionClick:e.onReactionClick||e.onEmojiClick,onSkinToneChange:e.onSkinToneChange||fp});return ft.useEffect(function(){t.current.onEmojiClick=e.onEmojiClick||fp,t.current.onReactionClick=e.onReactionClick||e.onEmojiClick},[e.onEmojiClick,e.onReactionClick]),ft.useEffect(function(){t.current.onSkinToneChange=e.onSkinToneChange||fp},[e.onSkinToneChange]),t}function fp(){}let Fl;(function(e){e.REACTIONS="reactions",e.PICKER="picker"})(Fl||(Fl={}));function Yae(){let e,t=Er(),r=t.searchPlaceHolder,n=t.searchPlaceholder;return(e=[r,n].find(function(i){return i!==Ah}))!=null?e:Ah}function Kae(){const e=Er(),t=e.searchClearButtonLabel;return t??pq}function Qae(){const e=Er(),t=e.defaultSkinTone;return t}function bq(){const e=Er(),t=e.allowExpandReactions;return t}function wq(){const e=Er(),t=e.skinTonesDisabled;return t}function Fo(){const e=Er(),t=e.emojiStyle;return t}function Zae(){const e=Er(),t=e.autoFocusSearch;return t}function KA(){const e=Er(),t=e.categories;return t}function Xae(){const e=Er(),t=e.customEmojis;return t}function ese(){const e=Er(),t=e.open;return t}function tse(e){const t=vq(),r=t.current,n=Po(),i=n[1],a=r.onEmojiClick||function(){},s=r.onReactionClick;return e===Fl.REACTIONS&&s?function(){for(var o=arguments.length,u=new Array(o),c=0;c<o;c++)u[c]=arguments[c];return s.apply(void 0,u.concat([{collapseToReactions(){i(function(f){return f})}}]))}:function(){for(var o=arguments.length,u=new Array(o),c=0;c<o;c++)u[c]=arguments[c];a.apply(void 0,u.concat([{collapseToReactions(){i(!0)}}]))}}function rse(){const e=vq(),t=e.current;return t.onSkinToneChange||function(){}}function Sq(){const e=Er(),t=e.previewConfig;return t}function nse(){const e=Er(),t=e.theme;return t}function ise(){const e=Er(),t=e.suggestedEmojisMode;return t}function xq(){const e=Er(),t=e.lazyLoadEmojis;return t}function ase(){const e=Er(),t=e.className;return t}function sse(){const e=Er(),t=e.height,r=e.width,n=e.style;return hr({height:GO(t),width:GO(r)},n)}function ose(){const e=Er(),t=e.reactionsDefaultOpen;return t}function use(){const e=Er(),t=e.emojiVersion;return t}function Eq(){const e=Er(),t=e.searchDisabled;return t}function Cq(){const e=Er(),t=e.skinTonePickerLocation;return t}function cse(){const e=Er(),t=e.unicodeToHide;return t}function lse(){const e=Er(),t=e.reactions;return t}function Bo(){const e=Er(),t=e.getEmojiUrl;return t}function GO(e){return typeof e=="number"?`${e}px`:e}function fse(e){const t=e>0,r=e>1;return t?r?Uae.replace("%n",e.toString()):qae:$ae}function Om(){const e=Am(),t=e[0];return!!t}function pi(e){e&&requestAnimationFrame(function(){e.focus()})}function _q(e){if(e){const t=e.previousElementSibling;pi(t)}}function Mq(e){if(e){const t=e.nextElementSibling;pi(t)}}function Aq(e){if(e){const t=e.firstElementChild;pi(t)}}function Bl(){return document.activeElement}function dse(e){const t=e.children,r=z.useRef(null),n=z.useRef(null),i=z.useRef(null),a=z.useRef(null),s=z.useRef(null),o=z.useRef(null),u=z.useRef(null),c=z.useRef(null),l=z.useRef(null);return z.createElement(jq.Provider,{value:{AnchoredEmojiRef:n,BodyRef:i,EmojiListRef:a,CategoryNavigationRef:u,PickerMainRef:r,SearchInputRef:s,SkinTonePickerRef:o,VariationPickerRef:c,ReactionsRef:l}},t)}var jq=z.createContext({AnchoredEmojiRef:z.createRef(),BodyRef:z.createRef(),CategoryNavigationRef:z.createRef(),EmojiListRef:z.createRef(),PickerMainRef:z.createRef(),SearchInputRef:z.createRef(),SkinTonePickerRef:z.createRef(),VariationPickerRef:z.createRef(),ReactionsRef:z.createRef()});function cs(){return z.useContext(jq)}function Lq(){return cs().EmojiListRef}function cc(){return cs().PickerMainRef}function km(){return cs().AnchoredEmojiRef}function Iq(){const e=km();return function(t){t===null&&e.current!==null&&pi(e.current),e.current=t}}function hi(){return cs().BodyRef}function pse(){return cs().ReactionsRef}function Vs(){return cs().SearchInputRef}function QA(){return cs().SkinTonePickerRef}function ZA(){return cs().CategoryNavigationRef}function hse(){return cs().VariationPickerRef}function Oq(e,t){t===void 0&&(t=0);const r=Vq(e);r&&requestAnimationFrame(function(){r.scrollTop=t})}function mse(e,t){const r=Vq(e);r&&requestAnimationFrame(function(){r.scrollTop=r.scrollTop+t})}function gse(){const e=hi();return z.useCallback(function(t){requestAnimationFrame(function(){e.current&&(e.current.scrollTop=t)})},[e])}function Tm(e){if(!(!e||!toe(e))&&!e.closest(Di($t.variationPicker))){const t=Hq(e),r=Jq(e);mse(t,-(n4(Js(e))-r))}}function Nm(e){const t=o4(e);pi(t),Tm(t)}function yse(e){const t=o4(e);pi(t),t?.click()}function vse(e){pi(Kq(e))}function bse(e){if(e){const t=Qq(e);if(!t)return Nm(Dm(e));pi(t),Tm(t)}}function wse(e){if(e){const t=s4(e);if(!t)return vse(Rm(e));pi(t),Tm(t)}}function Sse(e,t){if(e){const r=Ese(e);if(!r)return t();pi(r),Tm(r)}}function xse(e){if(e){const t=Cse(e);return pi(t)}}function Ese(e){if(!e)return null;const t=Zq(e),r=Js(t),n=$q(t,e),i=Ju(r),a=i.indexOf(e),s=a%n;if(a===-1)return null;if(i[a-n])return i[a-n];const o=Rm(r);if(!o)return null;const u=Ju(o),c=u.length%n-1;if(s>c)return u.at(-1);for(let l=u.length-1;l>=0;l--)if(l%n===s)return u[l];return u.at(-1)}function Cse(e){let t;if(!e)return null;const r=Zq(e),n=Js(r),i=$q(r,e),a=Ju(n),s=a.indexOf(e);if(s===-1)return null;const o=i-s%i-1,u=s+o+1;if(a[u]){for(let c=s+i;c%i>=0;c--)if(a[c])return a[c]}const l=s%i,f=Dm(n),p=Ju(f);return p[l]?p[l]:(t=p.at(0))!=null?t:null}function zo(){const e=oc(),t=e[0],r=e[1],n=vf(),i=n[0],a=n[1],s=z.useCallback(function(){t&&r(null),i&&a(!1)},[t,i,r,a]);return s}function kq(){const e=oc(),t=e[0],r=vf(),n=r[0];return function(){return!!t||n}}function _se(){const e=WA();return function(){e.current=!0}}function Tq(){const e=WA();return function(){e.current=!1}}function Nq(){const e=WA();return function(){return e.current}}function Mse(){const e=hi(),t=Tq(),r=Nq();z.useEffect(function(){const n=e.current;n?.addEventListener("mousemove",i,{passive:!0});function i(){r()&&t()}return function(){n?.removeEventListener("mousemove",i)}},[e,t,r])}function $o(){const e=Vs();return z.useCallback(function(){pi(e.current)},[e])}function Ase(){const e=QA();return z.useCallback(function(){e.current&&Aq(e.current)},[e])}function Rq(){const e=ZA();return z.useCallback(function(){e.current&&Aq(e.current)},[e])}function jse(){const e=HA();return function t(r){if(typeof r=="function")return t(r(e.current));e.current=r}}function Dq(){const e=XA(),t=Vs(),r=$o();return function(){t.current&&(t.current.value=""),e(""),r()}}function Lse(){const e=Vs(),t=XA();return function(n){e.current?(e.current.value=`${e.current.value}${n}`,t(YO(e.current.value))):t(YO(n))}}function Ise(){const e=Vs(),t=HA(),r=jse(),n=XA(),i=Am(),a=i[0],s=Dse(t.current,a);return{onChange:o,searchTerm:a,SearchInputRef:e,statusSearchResults:s};function o(u){const c=t.current,l=u.toLowerCase();if(c!=null&&c[l]||l.length<=1)return n(l);const f=Rse(l,c);if(!f)return n(l);r(function(p){let d;return Object.assign(p,(d={},d[l]=Ose(f,l),d))}),n(l)}}function XA(){const e=Am(),t=e[1],r=cc();return function(i){requestAnimationFrame(function(){t(i&&i?.toLowerCase()).then(function(){Oq(r.current,0)})})}}function Ose(e,t){const r={};for(const n in e){const i=e[n];kse(i,t)&&(r[n]=i)}return r}function kse(e,t){return bf(e).some(function(r){return r.includes(t)})}function Tse(){const e=HA(),t=e.current,r=Am(),n=r[0];return function(i){return Nse(i,t,n)}}function Nse(e,t,r){let n;return!t||!r?!1:!((n=t[r])!=null&&n[e])}function Rse(e,t){if(!t)return null;if(t[e])return t[e];const r=Object.keys(t).sort(function(n,i){return i.length-n.length}).find(function(n){return e.includes(n)});return r?t[r]:null}function YO(e){return!e||typeof e!="string"?"":e.trim().toLowerCase()}function Dse(e,t){let r;if(!(e!=null&&e[t]))return"";const n=((r=Object.entries(e?.[t]))==null?void 0:r.length)||0;return fse(n)}function Pq(){const e=Iq(),t=oc(),r=t[1];return function(i){const a=r4(i),s=a[0];s&&(e(i),r(s))}}function e4(){const e=Cq();return e===jo.SEARCH}function Fq(){const e=Cq();return e===jo.PREVIEW}let Pr;(function(e){e.ArrowDown="ArrowDown",e.ArrowUp="ArrowUp",e.ArrowLeft="ArrowLeft",e.ArrowRight="ArrowRight",e.Escape="Escape",e.Enter="Enter",e.Space=" "})(Pr||(Pr={}));function Pse(){Fse(),Bse(),zse(),$se(),qse()}function Fse(){const e=cc(),t=Dq(),r=gse(),n=Vs(),i=$o(),a=kq(),s=_se(),o=zo(),u=z.useMemo(function(){return function(l){const f=l.key;switch(s(),f){case Pr.Escape:if(l.preventDefault(),a()){o();return}t(),r(0),i();break}}},[r,t,o,i,a,s]);z.useEffect(function(){const c=e.current;if(c)return c.addEventListener("keydown",u),function(){c.removeEventListener("keydown",u)}},[e,n,r,u])}function Bse(){const e=Ase(),t=cc(),r=hi(),n=Vs(),i=vf(),a=i[1],s=Bq(),o=e4(),u=z.useMemo(function(){return function(l){const f=l.key;switch(f){case Pr.ArrowRight:if(!o)return;l.preventDefault(),a(!0),e();break;case Pr.ArrowDown:l.preventDefault(),s();break;case Pr.Enter:l.preventDefault(),yse(r.current);break}}},[e,s,a,r,o]);z.useEffect(function(){const c=n.current;if(c)return c.addEventListener("keydown",u),function(){c.removeEventListener("keydown",u)}},[t,n,u])}function zse(){const e=QA(),t=$o(),r=Vs(),n=Bq(),i=vf(),a=i[0],s=i[1],o=Fq(),u=e4(),c=t4(),l=z.useMemo(function(){return(function(p){const d=p.key;if(u)switch(d){case Pr.ArrowLeft:if(p.preventDefault(),!a)return t();KO(t);break;case Pr.ArrowRight:if(p.preventDefault(),!a)return t();QO();break;case Pr.ArrowDown:p.preventDefault(),a&&s(!1),n();break;default:c(p);break}if(o)switch(d){case Pr.ArrowUp:if(p.preventDefault(),!a)return t();KO(t);break;case Pr.ArrowDown:if(p.preventDefault(),!a)return t();QO();break;default:c(p);break}})},[a,t,s,n,c,o,u]);z.useEffect(function(){const f=e.current;if(f)return f.addEventListener("keydown",l),function(){f.removeEventListener("keydown",l)}},[e,r,a,l])}function $se(){const e=$o(),t=ZA(),r=hi(),n=t4(),i=z.useMemo(function(){return function(s){const o=s.key;switch(o){case Pr.ArrowUp:s.preventDefault(),e();break;case Pr.ArrowRight:s.preventDefault(),Mq(Bl());break;case Pr.ArrowLeft:s.preventDefault(),_q(Bl());break;case Pr.ArrowDown:s.preventDefault(),Nm(r.current);break;default:n(s);break}}},[r,e,n]);z.useEffect(function(){const a=t.current;if(a)return a.addEventListener("keydown",i),function(){a.removeEventListener("keydown",i)}},[t,r,i])}function qse(){const e=hi(),t=Use(),r=Pq(),n=kq(),i=zo(),a=t4(),s=z.useMemo(function(){return(function(u){const c=u.key,l=ra(Bl());switch(c){case Pr.ArrowRight:u.preventDefault(),bse(l);break;case Pr.ArrowLeft:u.preventDefault(),wse(l);break;case Pr.ArrowDown:if(u.preventDefault(),n()){i();break}xse(l);break;case Pr.ArrowUp:if(u.preventDefault(),n()){i();break}Sse(l,t);break;case Pr.Space:u.preventDefault(),r(u.target);break;default:a(u);break}})},[t,a,r,n,i]);z.useEffect(function(){const o=e.current;if(o)return o.addEventListener("keydown",s),function(){o.removeEventListener("keydown",s)}},[e,s])}function Bq(){const e=Rq(),t=Om(),r=hi();return z.useCallback(function(){return t?Nm(r.current):e()},[r,e,t])}function Use(){const e=$o(),t=Rq(),r=Om();return z.useCallback(function(){return r?e():t()},[e,r,t])}function KO(e){const t=Bl();t&&(Zse(t)||e(),Mq(t))}function QO(){const e=Bl();e&&_q(e)}function t4(){const e=Lse(),t=$o(),r=Eq(),n=zo();return function(a){const s=a.key;Vse(a)||r||s.match(/(^[a-zA-Z0-9]$){1}/)&&(a.preventDefault(),n(),t(),e(s))}}function Vse(e){const t=e.metaKey,r=e.ctrlKey,n=e.altKey;return t||r||n}function Jse(e,t,r,n,i,a,s,o){if(e&&t!==Rn.NATIVE){const u=gn(e);q_.has(u)||!a||!s||setTimeout(function(){const c=i+a.top,l=r+n,f=c>=l&&c<l+s.emojiSize*2;f&&zq(o,e,t)})}}function zq(e,t,r){if(t){const n=gn(t);q_.has(n)||(q_.add(n),wf(t).concat(n).forEach(function(i){const a=e(i,r);Hse(a)}))}}var q_=new Set;function Hse(e){const t=new Image;t.src=e}function Wse(){const e=hi(),t=Fo(),r=Bo();z.useEffect(function(){if(t===Rn.NATIVE)return;const n=e.current;return n?.addEventListener("focusin",i),function(){n?.removeEventListener("focusin",i)};function i(a){const s=ra(a.target);if(s){const o=r4(s),u=o[0];u&&uc(u)&&zq(r,u,t)}}},[e,t,r])}const Gse=["width","height"],U_=40;function Yse(e){const t=e.children;return z.createElement(pae,null,z.createElement(Kse,null,t))}function Kse(e){let t,r=e.children,n=Po(),i=n[0],a=nse(),s=Om(),o=cc(),u=ase(),c=sse();Pse(),Wse();const l=c||{},f=l.width,p=l.height,d=X7(l,Gse);return z.createElement("aside",{className:Nt($c.main,$c.baseVariables,a===Vu.DARK&&$c.darkTheme,a===Vu.AUTO&&$c.autoThemeDark,(t={},t[$t.searchActive]=s,t),i&&$c.reactionsMenu,u),ref:o,style:hr({},d,!i&&{height:p,width:f})},r)}var ZO={"--epr-emoji-variation-picker-bg-color":"var(--epr-dark-emoji-variation-picker-bg-color)","--epr-hover-bg-color-reduced-opacity":"var(--epr-dark-hover-bg-color-reduced-opacity)","--epr-highlight-color":"var(--epr-dark-highlight-color)","--epr-text-color":"var(--epr-dark-text-color)","--epr-hover-bg-color":"var(--epr-dark-hover-bg-color)","--epr-focus-bg-color":"var(--epr-dark-focus-bg-color)","--epr-search-input-bg-color":"var(--epr-dark-search-input-bg-color)","--epr-category-label-bg-color":"var(--epr-dark-category-label-bg-color)","--epr-picker-border-color":"var(--epr-dark-picker-border-color)","--epr-bg-color":"var(--epr-dark-bg-color)","--epr-reactions-bg-color":"var(--epr-dark-reactions-bg-color)","--epr-search-input-bg-color-active":"var(--epr-dark-search-input-bg-color-active)","--epr-emoji-variation-indicator-color":"var(--epr-dark-emoji-variation-indicator-color)","--epr-category-icon-active-color":"var(--epr-dark-category-icon-active-color)","--epr-skin-tone-picker-menu-color":"var(--epr-dark-skin-tone-picker-menu-color)","--epr-skin-tone-outer-border-color":"var(--epr-dark-skin-tone-outer-border-color)","--epr-skin-tone-inner-border-color":"var(--epr-dark-skin-tone-inner-border-color)"},$c=vr.create({main:{".":["epr-main",$t.emojiPicker],position:"relative",display:"flex",flexDirection:"column",borderWidth:"1px",borderStyle:"solid",borderRadius:"var(--epr-picker-border-radius)",borderColor:"var(--epr-picker-border-color)",backgroundColor:"var(--epr-bg-color)",overflow:"hidden",transition:"height 0.3s ease-in-out, background-color 0.1s ease-in-out","*":{boxSizing:"border-box",fontFamily:"sans-serif"}},baseVariables:{"--":{"--epr-highlight-color":"#007aeb","--epr-hover-bg-color":"#e5f0fa","--epr-hover-bg-color-reduced-opacity":"#e5f0fa80","--epr-focus-bg-color":"#e0f0ff","--epr-text-color":"#858585","--epr-search-input-bg-color":"#f6f6f6","--epr-picker-border-color":"#e7e7e7","--epr-bg-color":"#fff","--epr-reactions-bg-color":"#ffffff90","--epr-category-icon-active-color":"#6aa8de","--epr-skin-tone-picker-menu-color":"#ffffff95","--epr-skin-tone-outer-border-color":"#555555","--epr-skin-tone-inner-border-color":"var(--epr-bg-color)","--epr-horizontal-padding":"10px","--epr-picker-border-radius":"8px","--epr-header-padding":"15px var(--epr-horizontal-padding)","--epr-active-skin-tone-indicator-border-color":"var(--epr-highlight-color)","--epr-active-skin-hover-color":"var(--epr-hover-bg-color)","--epr-search-input-bg-color-active":"var(--epr-search-input-bg-color)","--epr-search-input-padding":"0 30px","--epr-search-input-border-radius":"8px","--epr-search-input-height":"40px","--epr-search-input-text-color":"var(--epr-text-color)","--epr-search-input-placeholder-color":"var(--epr-text-color)","--epr-search-bar-inner-padding":"var(--epr-horizontal-padding)","--epr-search-border-color":"var(--epr-search-input-bg-color)","--epr-search-border-color-active":"var(--epr-highlight-color)","--epr-category-navigation-button-size":"30px","--epr-emoji-variation-picker-height":"45px","--epr-emoji-variation-picker-bg-color":"var(--epr-bg-color)","--epr-preview-height":"70px","--epr-preview-text-size":"14px","--epr-preview-text-padding":"0 var(--epr-horizontal-padding)","--epr-preview-border-color":"var(--epr-picker-border-color)","--epr-preview-text-color":"var(--epr-text-color)","--epr-category-padding":"0 var(--epr-horizontal-padding)","--epr-category-label-bg-color":"#ffffffe6","--epr-category-label-text-color":"var(--epr-text-color)","--epr-category-label-padding":"0 var(--epr-horizontal-padding)","--epr-category-label-height":`${U_}px`,"--epr-emoji-size":"30px","--epr-emoji-padding":"5px","--epr-emoji-fullsize":"calc(var(--epr-emoji-size) + var(--epr-emoji-padding) * 2)","--epr-emoji-hover-color":"var(--epr-hover-bg-color)","--epr-emoji-variation-indicator-color":"var(--epr-picker-border-color)","--epr-emoji-variation-indicator-color-hover":"var(--epr-text-color)","--epr-header-overlay-z-index":"3","--epr-emoji-variations-indictator-z-index":"1","--epr-category-label-z-index":"2","--epr-skin-variation-picker-z-index":"5","--epr-preview-z-index":"6","--epr-dark":"#000","--epr-dark-emoji-variation-picker-bg-color":"var(--epr-dark)","--epr-dark-highlight-color":"#c0c0c0","--epr-dark-text-color":"var(--epr-highlight-color)","--epr-dark-hover-bg-color":"#363636f6","--epr-dark-hover-bg-color-reduced-opacity":"#36363680","--epr-dark-focus-bg-color":"#474747","--epr-dark-search-input-bg-color":"#333333","--epr-dark-category-label-bg-color":"#222222e6","--epr-dark-picker-border-color":"#151617","--epr-dark-bg-color":"#222222","--epr-dark-reactions-bg-color":"#22222290","--epr-dark-search-input-bg-color-active":"var(--epr-dark)","--epr-dark-emoji-variation-indicator-color":"#444","--epr-dark-category-icon-active-color":"#3271b7","--epr-dark-skin-tone-picker-menu-color":"#22222295","--epr-dark-skin-tone-outer-border-color":"var(--epr-dark-picker-border-color)","--epr-dark-skin-tone-inner-border-color":"#00000000"}},autoThemeDark:{".":$t.autoTheme,"@media (prefers-color-scheme: dark)":{"--":ZO}},darkTheme:{".":$t.darkTheme,"--":ZO},reactionsMenu:{".":"epr-reactions",height:"50px",display:"inline-flex",backgroundColor:"var(--epr-reactions-bg-color)",backdropFilter:"blur(8px)","--":{"--epr-picker-border-radius":"50px"}}});function $q(e,t){if(!e||!t)return 0;const r=e.getBoundingClientRect().width,n=t.getBoundingClientRect().width;return Math.floor(r/n)}function Qse(e,t,r){if(!e||!t.length)return null;const n=e.getBoundingClientRect().top,i=e.getBoundingClientRect().bottom,a=n+qq(e),s=t.find(function(o){const u=o.getBoundingClientRect().top,c=o.getBoundingClientRect().bottom,l=o.clientHeight*r,f=u+l,p=c-l;return f<a?!1:f>=n&&f<=i||p>=n&&p<=i});return s||null}function Zse(e){return!!e.nextElementSibling}function qq(e){if(!e)return U_;const t=e.querySelector(Di($t.label));if(t){const r=t.getBoundingClientRect().height;if(r>0)return r}return U_}const zl=`button${Di($t.emoji)}`,Xse=[zl,Di($t.visible),`:not(${Di($t.hidden)})`].join("");function ra(e){let t;return(t=e?.closest(zl))!=null?t:null}function r4(e){const t=Wq(e),r=i4(e);if(!t)return[];const n=Lo(r??t);return n?[n,r]:[]}function eoe(e){let t;return!!(e?.matches(zl)||!(e==null||(t=e.parentElement)==null)&&t.matches(zl))}function XO(e){let t;return(t=e?.clientHeight)!=null?t:0}function Uq(e){if(!e)return 0;const t=ra(e),r=Js(t),n=n4(r);return ek(t)+ek(r)+n}function n4(e){let t,r;if(!e)return 0;const n=e.querySelector(Di($t.categoryContent));return((t=e?.clientHeight)!=null?t:0)-((r=n?.clientHeight)!=null?r:0)}function toe(e){return e?Jq(e)<n4(Js(e)):!1}function Vq(e){return e?e.matches(Di($t.scrollBody))?e:e.querySelector(Di($t.scrollBody)):null}function Jq(e){let t,r;return e?Uq(e)-((t=(r=Hq(e))==null?void 0:r.scrollTop)!=null?t:0):0}function Hq(e){let t;return e&&(t=e.closest(Di($t.scrollBody)))!=null?t:null}function roe(e){const t=ra(e),r=Js(t);return tk(t)+tk(r)}function ek(e){let t;return(t=e?.offsetTop)!=null?t:0}function tk(e){let t;return(t=e?.offsetLeft)!=null?t:0}function i4(e){let t;return(t=noe(ra(e),"unified"))!=null?t:null}function Wq(e){const t=i4(e);return t?YA(t):null}function Gq(e){return e?{unified:i4(e),originalUnified:Wq(e)}:{unified:null,originalUnified:null}}function noe(e,t){let r;return(r=ioe(e)[t])!=null?r:null}function ioe(e){let t;return(t=e?.dataset)!=null?t:{}}function a4(e){return e.classList.contains($t.visible)}function Yq(e){return e?e.classList.contains($t.hidden):!0}function Ju(e){return e?Array.from(e.querySelectorAll(Xse)):[]}function Kq(e){if(!e)return null;const t=Ju(e),r=t.slice(-1),n=r[0];return n?a4(n)?n:s4(n):null}function Qq(e){const t=e.nextElementSibling;return t?a4(t)?t:Qq(t):o4(Dm(e))}function s4(e){const t=e.previousElementSibling;return t?a4(t)?t:s4(t):Kq(Rm(e))}function o4(e){if(!e)return null;const t=Ju(e);return Qse(e,t,.1)}function Rm(e){const t=Js(e);if(!t)return null;const r=t.previousElementSibling;return r?Yq(r)?Rm(r):r:null}function Dm(e){const t=Js(e);if(!t)return null;const r=t.nextElementSibling;return r?Yq(r)?Dm(r):r:null}function Js(e){return e?e.closest(Di($t.category)):null}function Zq(e){return e?e.closest(Di($t.categoryContent)):null}function Xq(e){return e.split("-").map(function(t){return String.fromCodePoint(parseInt(t,16))}).join("")}function aoe(e){return e.category===At.CUSTOM}function eU(e){return e.imgUrl!==void 0}function tU(e,t){const r=z.useRef(),n=Pq(),i=hae(),a=oc(),s=a[1],o=zo(),u=jm(),c=u[0],l=tse(t),f=aq(),p=f[1],d=Bo(),m=Fo(),g=z.useCallback(function(S){if(!i.current){o();const E=rk(S),x=E[0],M=E[1];if(!(!x||!M)){const j=Bae(M)||c;p(),Nae(x,j),l(soe(x,j,m,d),S)}}},[c,o,i,l,p,d,m]),y=z.useCallback(function(S){let E;r.current&&clearTimeout(r.current);const x=rk(S),M=x[0];!M||!uc(M)||(r.current=(E=window)==null?void 0:E.setTimeout(function(){i.current=!0,r.current=void 0,o(),n(S.target),s(M)},500))},[i,o,n,s]),w=z.useCallback(function(){r.current?(clearTimeout(r.current),r.current=void 0):i.current&&requestAnimationFrame(function(){i.current=!1})},[i]);z.useEffect(function(){if(e.current){const b=e.current;return b.addEventListener("click",g,{passive:!0}),b.addEventListener("mousedown",y,{passive:!0}),b.addEventListener("mouseup",w,{passive:!0}),function(){b?.removeEventListener("click",g),b?.removeEventListener("mousedown",y),b?.removeEventListener("mouseup",w)}}},[e,g,y,w])}function rk(e){const t=e?.target;return eoe(t)?r4(t):[]}function soe(e,t,r,n){const i=bf(e);if(eU(e)){const a=gn(e);return{activeSkinTone:t,emoji:a,getImageUrl(){return e.imgUrl},imageUrl:e.imgUrl,isCustom:!0,names:i,unified:a,unifiedWithoutSkinTone:a}}const s=gn(e,t);return{activeSkinTone:t,emoji:Xq(s),getImageUrl(u){return u===void 0&&(u=r??Rn.APPLE),n(s,u)},imageUrl:n(s,r??Rn.APPLE),isCustom:!1,names:i,unified:s,unifiedWithoutSkinTone:gn(e)}}function Sf(e){return z.createElement("button",Object.assign({type:"button"},e,{className:Nt(ooe.button,e.className)}),e.children)}var ooe=vr.create({button:{".":"epr-btn",cursor:"pointer",border:"0",background:"none",outline:"none"}});function uoe(e){let t,r=e.emojiNames,n=e.unified,i=e.hidden,a=e.hiddenOnSearch,s=e.showVariations,o=s===void 0?!0:s,u=e.hasVariations,c=e.children,l=e.className,f=e.noBackground,p=f===void 0?!1:f,d=e.style;return z.createElement(Sf,{className:Nt(n1.emoji,i&&JA.hidden,a&&Do.hiddenOnSearch,(t={},t[$t.visible]=!i&&!a,t),!!(u&&o)&&n1.hasVariations,p&&n1.noBackground,l),"data-unified":n,"aria-label":coe(r),"data-full-name":r,style:d},c)}function coe(e){let t;return e[0].match("flag-")&&(t=e[1])!=null?t:e[0]}var n1=vr.create({emoji:{".":$t.emoji,position:"relative",width:"var(--epr-emoji-fullsize)",height:"var(--epr-emoji-fullsize)",boxSizing:"border-box",display:"flex",alignItems:"center",justifyContent:"center",maxWidth:"var(--epr-emoji-fullsize)",maxHeight:"var(--epr-emoji-fullsize)",borderRadius:"8px",overflow:"hidden",transition:"background-color 0.2s",":hover":{backgroundColor:"var(--epr-emoji-hover-color)"},":focus":{backgroundColor:"var(--epr-focus-bg-color)"}},noBackground:{background:"none",":hover":{backgroundColor:"transparent",background:"none"},":focus":{backgroundColor:"transparent",background:"none"}},hasVariations:{".":$t.emojiHasVariations,":after":{content:"",display:"block",width:"0",height:"0",right:"0px",bottom:"1px",position:"absolute",borderLeft:"4px solid transparent",borderRight:"4px solid transparent",transform:"rotate(135deg)",borderBottom:"4px solid var(--epr-emoji-variation-indicator-color)",zIndex:"var(--epr-emoji-variations-indictator-z-index)"},":hover:after":{borderBottom:"4px solid var(--epr-emoji-variation-indicator-color-hover)"}}}),jh=vr.create({external:{".":$t.external,fontSize:"0"},common:{alignSelf:"center",justifySelf:"center",display:"block"}});function nk(e){const t=e.emojiName,r=e.style,n=e.lazyLoad,i=n===void 0?!1:n,a=e.imgUrl,s=e.onError,o=e.className;return z.createElement("img",{src:a,alt:t,className:Nt(loe.emojiImag,jh.external,jh.common,o),loading:i?"lazy":"eager",onError:s,style:r})}var loe=vr.create({emojiImag:{".":"epr-emoji-img",maxWidth:"var(--epr-emoji-fullsize)",maxHeight:"var(--epr-emoji-fullsize)",minWidth:"var(--epr-emoji-fullsize)",minHeight:"var(--epr-emoji-fullsize)",padding:"var(--epr-emoji-padding)"}});function foe(e){const t=e.unified,r=e.style,n=e.className;return z.createElement("span",{className:Nt(doe.nativeEmoji,jh.common,jh.external,n),"data-unified":t,style:r},Xq(t))}var doe=vr.create({nativeEmoji:{".":"epr-emoji-native",fontFamily:'"Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji"!important',position:"relative",lineHeight:"100%",fontSize:"var(--epr-emoji-size)",textAlign:"center",alignSelf:"center",justifySelf:"center",letterSpacing:"0",padding:"var(--epr-emoji-padding)"}});function Lh(e){const t=e.emoji,r=e.unified,n=e.emojiStyle,i=e.size,a=e.lazyLoad,s=e.getEmojiUrl,o=s===void 0?dq:s,u=e.className,c=nq(),l=c[1],f={};i&&(f.width=f.height=f.fontSize=`${i}px`);const p=t||Lo(r);if(!p)return null;if(eU(p))return z.createElement(nk,{style:f,emojiName:r,emojiStyle:Rn.NATIVE,lazyLoad:a,imgUrl:p.imgUrl,onError:d,className:u});return z.createElement(z.Fragment,null,n===Rn.NATIVE?z.createElement(foe,{unified:r,style:f,className:u}):z.createElement(nk,{style:f,emojiName:$_(p),emojiStyle:n,lazyLoad:a,imgUrl:o(r,n),onError:d,className:u}));function d(){l(function(m){return new Set(m).add(r)})}}function Pm(e){const t=e.emoji,r=e.unified,n=e.hidden,i=e.hiddenOnSearch,a=e.emojiStyle,s=e.showVariations,o=s===void 0?!0:s,u=e.size,c=e.lazyLoad,l=e.getEmojiUrl,f=e.className,p=e.noBackground,d=p===void 0?!1:p,m=e.style,g=uc(t);return z.createElement(uoe,{hasVariations:g,showVariations:o,hidden:n,hiddenOnSearch:i,emojiNames:bf(t),unified:r,noBackground:d,style:m},z.createElement(Lh,{unified:r,emoji:t,size:u,emojiStyle:a,lazyLoad:c,getEmojiUrl:l,className:f}))}const poe="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjgwcHgiIHZpZXdCb3g9IjAgMCAyMCA4MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgODAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjODY4Njg2IiBkPSJNNS43LDEwLjRjMCwwLjEsMC4xLDAuMywwLjIsMC40QzYsMTAuOSw2LjEsMTEsNi4zLDExaDMuNHYzLjRjMCwwLjEsMC4xLDAuMywwLjIsMC40CgljMC4xLDAuMSwwLjIsMC4yLDAuNCwwLjJjMC4zLDAsMC41LTAuMiwwLjUtMC41di0zLjRoMy40YzAuMywwLDAuNS0wLjIsMC41LTAuNXMtMC4yLTAuNS0wLjUtMC41aC0zLjRWNi43YzAtMC4zLTAuMi0wLjUtMC41LTAuNQoJQzkuOCw2LDkuNiw2LjIsOS42LDYuNXYzLjRINi4yQzUuOSw5LjksNS43LDEwLjEsNS43LDEwLjRMNS43LDEwLjR6Ii8+CjxwYXRoIGZpbGw9IiMzMzcxQjciIGQ9Ik01LjcsMzAuNGMwLDAuMSwwLjEsMC4zLDAuMiwwLjRTNi4xLDMxLDYuMywzMWgzLjR2My40YzAsMC4xLDAuMSwwLjMsMC4yLDAuNGMwLjEsMC4xLDAuMiwwLjIsMC40LDAuMgoJYzAuMywwLDAuNS0wLjIsMC41LTAuNXYtMy40aDMuNGMwLjMsMCwwLjUtMC4yLDAuNS0wLjVzLTAuMi0wLjUtMC41LTAuNWgtMy40di0zLjRjMC0wLjMtMC4yLTAuNS0wLjUtMC41cy0wLjUsMC4yLTAuNSwwLjV2My40SDYuMgoJQzUuOSwyOS45LDUuNywzMC4xLDUuNywzMC40TDUuNywzMC40eiIvPgo8cGF0aCBmaWxsPSIjQzBDMEJGIiBkPSJNNS43LDUwLjRjMCwwLjEsMC4xLDAuMywwLjIsMC40QzYsNTAuOSw2LjEsNTEsNi4zLDUxaDMuNHYzLjRjMCwwLjEsMC4xLDAuMywwLjIsMC40CgljMC4xLDAuMSwwLjIsMC4yLDAuNCwwLjJjMC4zLDAsMC41LTAuMiwwLjUtMC41di0zLjRoMy40YzAuMywwLDAuNS0wLjIsMC41LTAuNXMtMC4yLTAuNS0wLjUtMC41aC0zLjR2LTMuNGMwLTAuMy0wLjItMC41LTAuNS0wLjUKCXMtMC41LDAuMi0wLjUsMC41djMuNEg2LjJDNS45LDQ5LjksNS43LDUwLjEsNS43LDUwLjRMNS43LDUwLjR6Ii8+CjxwYXRoIGZpbGw9IiM2QUE5REQiIGQ9Ik01LjcsNzAuNGMwLDAuMSwwLjEsMC4zLDAuMiwwLjRTNi4xLDcxLDYuMyw3MWgzLjR2My40YzAsMC4xLDAuMSwwLjMsMC4yLDAuNGMwLjEsMC4xLDAuMiwwLjIsMC40LDAuMgoJYzAuMywwLDAuNS0wLjIsMC41LTAuNXYtMy40aDMuNGMwLjMsMCwwLjUtMC4yLDAuNS0wLjVzLTAuMi0wLjUtMC41LTAuNWgtMy40di0zLjRjMC0wLjMtMC4yLTAuNS0wLjUtMC41cy0wLjUsMC4yLTAuNSwwLjV2My40SDYuNAoJQzUuOSw2OS45LDUuNyw3MC4xLDUuNyw3MC40TDUuNyw3MC40eiIvPgo8L3N2Zz4=";function hoe(){const e=Po(),t=e[1];return z.createElement(Sf,{"aria-label":"Show all Emojis",title:"Show all Emojis",tabIndex:0,className:Nt(moe.plusSign),onClick(){return t(!1)}})}var moe=vr.create(hr({plusSign:{fontSize:"20px",padding:"17px",color:"var(--epr-text-color)",borderRadius:"50%",textAlign:"center",lineHeight:"100%",width:"20px",height:"20px",display:"flex",justifyContent:"center",alignItems:"center",transition:"background-color 0.2s ease-in-out",":after":{content:"",minWidth:"20px",minHeight:"20px",backgroundImage:`url(${poe})`,backgroundColor:"transparent",backgroundRepeat:"no-repeat",backgroundSize:"20px",backgroundPositionY:"0"},":hover":{color:"var(--epr-highlight-color)",backgroundColor:"var(--epr-hover-bg-color-reduced-opacity)",":after":{backgroundPositionY:"-20px"}},":focus":{color:"var(--epr-highlight-color)",backgroundColor:"var(--epr-hover-bg-color-reduced-opacity)",":after":{backgroundPositionY:"-40px"}}}},Bs("plusSign",{":after":{backgroundPositionY:"-40px"},":hover:after":{backgroundPositionY:"-60px"}})));function goe(){const e=Po(),t=e[0],r=pse(),n=lse();tU(r,Fl.REACTIONS);const i=Fo(),a=bq(),s=Bo();return t?z.createElement("ul",{className:Nt(ik.list,!t&&JA.hidden),ref:r},n.map(function(o){return z.createElement("li",{key:o},z.createElement(Pm,{emoji:Lo(o),emojiStyle:i,unified:o,showVariations:!1,className:Nt(ik.emojiButton),noBackground:!0,getEmojiUrl:s}))}),a?z.createElement("li",null,z.createElement(hoe,null)):null):null}var ik=vr.create({list:{listStyle:"none",margin:"0",padding:"0 5px",display:"flex",justifyContent:"space-between",alignItems:"center",height:"100%"},emojiButton:{":hover":{transform:"scale(1.2)"},":focus":{transform:"scale(1.2)"},":active":{transform:"scale(1.1)"},transition:"transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.5)"}});function yoe(e){const t=zo(),r=z.useState(0),n=r[0],i=r[1];return z.useEffect(function(){const a=e.current;if(!a)return;a.addEventListener("scroll",s,{passive:!0});function s(){let o;i((o=a?.scrollTop)!=null?o:0),t()}return function(){a?.removeEventListener("scroll",s)}},[e,t]),n}function voe(e){const t=e.scrollTop,r=e.clientHeight,n=e.topOffset,i=e.style,a=e.dimensions;if(!i||!a)return!1;const s=n+i.top,o=s+a.emojiSize,u=o+a.emojiSize*2>=t&&s<=t+r+a.emojiSize;return!u}function boe(e,t){return e?{top:Math.floor(t/e.emojisPerRow)*e.emojiSize,left:t%e.emojisPerRow*e.emojiSize}:void 0}const woe=40;function Soe(e){const t=Lq(),r=Po(),n=r[0],i=cc(),a=z.useRef(),s=GA(),o=s[0],u=iq(),c=u[0],l=z.useState(),f=l[0],p=l[1],d=z.useCallback(function(){const m=t.current;if(m){const g=m.querySelector(zl),y=g?.clientHeight;y&&(a.current=y);const w=c||y||a.current||woe,b=m.clientWidth;if(!(b===0||w===0)){const S=Math.max(1,Math.floor(b/w)),E=Math.ceil(e/S),x=E*w;p({categoryHeight:x,emojisPerRow:S,emojiSize:w})}}},[t,e,c]);return z.useEffect(function(){d()},[e,n,d,o.length]),z.useEffect(function(){const m=i.current;if(m){const g=function(w){const b=w,S=b.propertyName;(S==="width"||S==="max-width"||S==="min-width"||S==="height"||S==="max-height"||S==="min-height")&&(typeof queueMicrotask=="function"?queueMicrotask(function(){return d()}):requestAnimationFrame(function(){return d()}))};return m.addEventListener("transitionend",g,{passive:!0}),function(){m.removeEventListener("transitionend",g)}}},[i,d]),f}function xoe(){const e=nq(),t=e[0],r=Tse();return function(n){const i=gn(n),a=t.has(i),s=r(i);return{failedToLoad:a,filteredOut:s,hidden:a||s}}}function Eoe(e){let t=e.categoryEmojis,r=e.topOffset,n=e.onHeightReady,i=e.scrollTop,a=e.isCategoryVisible,s=xoe(),o=xq(),u=Fo(),c=jm(),l=c[0],f=lae(),p=Bo(),d=!wq(),m=hi(),g=0,y=t.filter(function(E){const x=f(E),M=s(E),j=M.failedToLoad,I=M.filteredOut,N=M.hidden;return!j&&!I&&!N&&!x}),w=Soe(y.length);z.useEffect(function(){w&&n(w.categoryHeight)},[w,n,y.length]);const b=function(x){let M,j;return w&&m.current&&voe({scrollTop:i,clientHeight:(M=(j=m.current)==null?void 0:j.clientHeight)!=null?M:0,topOffset:r,style:x,dimensions:w})},S=y.reduce(function(E,x,M){const j=gn(x,l),I=boe(w,M);if(b(I)){let N,F;return g++,Jse(x,u,i,(N=(F=m.current)==null?void 0:F.clientHeight)!=null?N:0,r,I,w,p),E}return a?(E.push(z.createElement(Pm,{showVariations:d,key:j,emoji:x,unified:j,emojiStyle:u,lazyLoad:o,getEmojiUrl:p,style:hr({},I,{position:"absolute"})})),E):(g++,E)},[]);return{virtualizedCounter:g,emojis:S,dimensions:w}}function Coe(e){const t=e.categoryConfig,r=e.children,n=e.hidden,i=e.hiddenOnSearch,a=e.height,s=Lm(t),o=uq(t);return z.createElement("li",{className:Nt(i1.category,n&&JA.hidden,i&&Do.hiddenOnSearch),"data-name":s,"aria-label":o},z.createElement("h2",{className:Nt(i1.label)},o),z.createElement("div",{className:Nt(i1.categoryContent),style:{height:a}},r))}var i1=vr.create({category:{".":$t.category,minHeight:"calc(var(--epr-emoji-fullsize) + var(--epr-category-label-height))",position:"relative"},categoryContent:{".":$t.categoryContent,display:"grid",gridGap:"0",gridTemplateColumns:"repeat(auto-fill, var(--epr-emoji-fullsize))",justifyContent:"space-between",margin:"var(--epr-category-padding)",position:"relative"},label:{".":$t.label,alignItems:"center",backdropFilter:"blur(3px)",backgroundColor:"var(--epr-category-label-bg-color)",color:"var(--epr-category-label-text-color)",display:"flex",fontSize:"16px",fontWeight:"bold",height:"var(--epr-category-label-height)",margin:"0",padding:"var(--epr-category-label-padding)",position:"sticky",textTransform:"capitalize",top:"0",width:"100%",zIndex:"var(--epr-category-label-z-index)"}});function _oe(){const e=KA(),t=fq(),r=Fo(),n=Bo(),i=xq(),a=jm(),s=a[0],o=iq(),u=o[0],c=o[1],l=z.useRef(null);if(z.useLayoutEffect(function(){l.current&&c(l.current.clientHeight)}),u)return null;const f=e[0],p=t(Lm(f))[0],d=p?gn(p,s):"";return p?z.createElement("div",{ref:l},z.createElement(Pm,{emoji:p,unified:d,emojiStyle:r,getEmojiUrl:n,lazyLoad:i,showVariations:!1,hidden:!1,style:{opacity:0,pointerEvents:"none",position:"absolute",top:0,left:0,zIndex:-1,height:"var(--epr-emoji-fullsize)",width:"var(--epr-emoji-fullsize)"}})):null}function Moe(e){let t=e.scrollTop,r=KA(),n=z.useState({}),i=n[0],a=n[1],s=Lq(),o=fq(),u=qq(s.current),c=0;return z.createElement("ul",{className:Nt(joe.emojiList),ref:s},z.createElement(_oe,null),r.map(function(l){const f=Lm(l),p=c,d=i[f];return d&&(c+=d+u),z.createElement(z.Suspense,{key:f},z.createElement(Aoe,{categoryEmojis:o(f),categoryConfig:l,topOffset:p,onHeightReady(g){i[f]!==g&&a(function(y){let w;return hr({},y,(w={},w[f]=g,w))})},scrollTop:t}))}))}function Aoe(e){const t=e.categoryEmojis,r=e.categoryConfig,n=e.topOffset,i=e.onHeightReady,a=e.scrollTop,s=GA(),o=s[0],u=Eoe({categoryEmojis:t,topOffset:n,onHeightReady:i,scrollTop:a,isCategoryVisible:o.includes(r.category)}),c=u.virtualizedCounter,l=u.emojis,f=u.dimensions;return z.createElement(Coe,{categoryConfig:r,height:f?.categoryHeight,hidden:!l.length&&c===0},l)}var joe=vr.create({emojiList:{".":$t.emojiList,listStyle:"none",margin:"0",padding:"0"}}),Loe="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MHB4IgoJIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDUwIDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MCAxNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJMYXllcl8xIj4KPC9nPgo8ZyBpZD0iTGF5ZXJfMiI+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiNFOEU3RTciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEuODYtMC40M2w5LjgzLDExLjUzYzAuNTksMC42OSwxLjU2LDAuNjksMi4xNCwwbDkuODMtMTEuNTMiLz4KCTxwYXRoIGZpbGw9IiMwMTAyMDIiIHN0cm9rZT0iIzE1MTYxNyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjYuODYtMC40M2w5LjgzLDExLjUzYzAuNTksMC42OSwxLjU2LDAuNjksMi4xNCwwbDkuODMtMTEuNTMiLz4KPC9nPgo8L3N2Zz4=",Ru;(function(e){e[e.Up=0]="Up",e[e.Down=1]="Down"})(Ru||(Ru={}));function Ioe(){const e=km(),t=hse(),r=oc(),n=r[0],i=Fo(),a=koe(t),s=a.getTop,o=a.getMenuDirection,u=Iq(),c=Ooe(t),l=Bo(),f=ra(e.current),p=!!(n&&f&&uc(n)&&f.classList.contains($t.emojiHasVariations));z.useEffect(function(){p&&Nm(t.current)},[t,p,e]);let d,m;return!p&&e.current?u(null):(d=s(),m=c()),z.createElement("div",{ref:t,className:Nt(dp.variationPicker,o()===Ru.Down&&dp.pointingUp,p&&dp.visible),style:{top:d}},p&&n?[gn(n)].concat(wf(n)).slice(0,6).map(function(g){return z.createElement(Pm,{key:g,emoji:n,unified:g,emojiStyle:i,showVariations:!1,getEmojiUrl:l})}):null,z.createElement("div",{className:Nt(dp.pointer),style:m}))}function Ooe(e){const t=km();return function(){const n={};if(!e.current)return n;if(t.current){const i=ra(t.current),a=roe(i);if(!i)return n;n.left=a+i?.clientWidth/2}return n}}function koe(e){let t=km(),r=hi(),n=Ru.Up;return{getMenuDirection:i,getTop:a};function i(){return n}function a(){n=Ru.Up;let s=0;if(!e.current)return 0;const o=XO(e.current);if(t.current){let u,c=r.current,l=ra(t.current),f=XO(l);s=Uq(l);const p=(u=c?.scrollTop)!=null?u:0;p>s-o&&(n=Ru.Down,s+=f+o)}return s-o}}var dp=vr.create(hr({variationPicker:{".":$t.variationPicker,position:"absolute",right:"15px",left:"15px",padding:"5px",boxShadow:"0px 2px 5px rgba(0, 0, 0, 0.2)",borderRadius:"3px",display:"flex",alignItems:"center",justifyContent:"space-around",opacity:"0",visibility:"hidden",pointerEvents:"none",top:"-100%",border:"1px solid var(--epr-picker-border-color)",height:"var(--epr-emoji-variation-picker-height)",zIndex:"var(--epr-skin-variation-picker-z-index)",background:"var(--epr-emoji-variation-picker-bg-color)",transform:"scale(0.9)",transition:"transform 0.1s ease-out, opacity 0.2s ease-out"},visible:{opacity:"1",visibility:"visible",pointerEvents:"all",transform:"scale(1)"},pointingUp:{".":"pointing-up",transformOrigin:"center 0%",transform:"scale(0.9)"},".pointing-up":{pointer:{top:"0",transform:"rotate(180deg) translateY(100%) translateX(18px)"}},pointer:{".":"epr-emoji-pointer",content:"",position:"absolute",width:"25px",height:"15px",backgroundRepeat:"no-repeat",backgroundPosition:"0 0",backgroundSize:"50px 15px",top:"100%",transform:"translateX(-18px)",backgroundImage:`url(${Loe})`}},Bs("pointer",{backgroundPosition:"-25px 0"})));function Toe(){const e=hi(),t=yoe(e);return tU(e,Fl.PICKER),Mse(),z.createElement("div",{className:Nt(Noe.body,Do.hiddenOnReactions),ref:e},z.createElement(Ioe,null),z.createElement(Moe,{scrollTop:t}))}var Noe=vr.create({body:{".":$t.scrollBody,flex:"1",overflowY:"scroll",overflowX:"hidden",position:"relative"}});function Roe(e,t){if(!e||!t)return 0;const r=e.getBoundingClientRect(),n=t.getBoundingClientRect();return n.height-(r.y-n.y)}function Doe(e,t){const r=hi(),n=Nq(),i=Tq();z.useEffect(function(){if(!e)return;const a=r.current;a?.addEventListener("keydown",u,{passive:!0}),a?.addEventListener("mouseover",c,!0),a?.addEventListener("focus",s,!0),a?.addEventListener("mouseout",o,{passive:!0}),a?.addEventListener("blur",o,!0);function s(l){const f=ra(l.target);if(!f)return o();const p=Gq(f),d=p.unified,m=p.originalUnified;if(!d||!m)return o();t({unified:d,originalUnified:m})}function o(l){if(l){const f=l.relatedTarget;if(!ra(f))return t(null)}t(null)}function u(l){l.key==="Escape"&&t(null)}function c(l){if(!n()){const f=ra(l.target);if(f){const p=Roe(f,a),d=f.getBoundingClientRect().height;if(p<d)return Poe(f,t);pi(f)}}}return function(){a?.removeEventListener("mouseover",c),a?.removeEventListener("mouseout",o),a?.removeEventListener("focus",s,!0),a?.removeEventListener("blur",o,!0),a?.removeEventListener("keydown",u)}},[r,e,t,n,i])}function Poe(e,t){let r,n=Gq(e),i=n.unified,a=n.originalUnified;!i||!a||((r=document.activeElement)==null||r.blur==null||r.blur(),t({unified:i,originalUnified:a}))}let pp,$l;(function(e){e.ROW="FlexRow",e.COLUMN="FlexColumn"})($l||($l={}));function rU(e){const t=e.children,r=e.className,n=e.style,i=n===void 0?{}:n,a=e.direction,s=a===void 0?$l.ROW:a;return z.createElement("div",{style:hr({},i),className:Nt(ak.flex,r,ak[s])},t)}var ak=vr.create((pp={flex:{display:"flex"}},pp[$l.ROW]={flexDirection:"row"},pp[$l.COLUMN]={flexDirection:"column"},pp));function Foe(e){const t=e.className,r=e.style,n=r===void 0?{}:r;return z.createElement("div",{style:hr({flex:1},n),className:Nt(t)})}function Boe(e){const t=e.children,r=e.className,n=e.style;return z.createElement("div",{style:hr({},n,{position:"absolute"}),className:r},t)}function Fm(e){const t=e.children,r=e.className,n=e.style;return z.createElement("div",{style:hr({},n,{position:"relative"}),className:r},t)}function zoe(e){const t=e.isOpen,r=e.onClick,n=e.isActive,i=e.skinToneVariation,a=e.style;return z.createElement(Sf,{style:a,onClick:r,className:Nt(`epr-tone-${i}`,a1.tone,!t&&a1.closedTone,n&&a1.active),"aria-pressed":n,"aria-label":`Skin tone ${kae[i]}`})}var a1=vr.create({closedTone:{opacity:"0",zIndex:"0"},active:{".":"epr-active",zIndex:"1",opacity:"1"},tone:{".":"epr-tone",width:"var(--epr-skin-tone-size)",display:"block",cursor:"pointer",borderRadius:"4px",height:"var(--epr-skin-tone-size)",position:"absolute",right:"0",transition:"transform 0.3s ease-in-out, opacity 0.35s ease-in-out",zIndex:"0",border:"1px solid var(--epr-skin-tone-outer-border-color)",boxShadow:"inset 0px 0px 0 1px var(--epr-skin-tone-inner-border-color)",":hover":{boxShadow:"0 0 0 3px var(--epr-active-skin-hover-color), inset 0px 0px 0 1px var(--epr-skin-tone-inner-border-color)"},":focus":{boxShadow:"0 0 0 3px var(--epr-focus-bg-color)"},"&.epr-tone-neutral":{backgroundColor:"#ffd225"},"&.epr-tone-1f3fb":{backgroundColor:"#ffdfbd"},"&.epr-tone-1f3fc":{backgroundColor:"#e9c197"},"&.epr-tone-1f3fd":{backgroundColor:"#c88e62"},"&.epr-tone-1f3fe":{backgroundColor:"#a86637"},"&.epr-tone-1f3ff":{backgroundColor:"#60463a"}}}),nl=28;function $oe(){return z.createElement(Fm,{style:{height:nl}},z.createElement(Boe,{style:{bottom:0,right:0}},z.createElement(nU,{direction:ql.VERTICAL})))}function nU(e){const t=e.direction,r=t===void 0?ql.HORIZONTAL:t,n=QA(),i=wq(),a=vf(),s=a[0],o=a[1],u=jm(),c=u[0],l=u[1],f=rse(),p=zo(),d=$o();if(i)return null;const m=`${nl*Mh.length}px`,g=s?m:`${nl}px`,y=r===ql.VERTICAL;return z.createElement(Fm,{className:Nt(qc.skinTones,y&&qc.vertical,s&&qc.open,y&&s&&qc.verticalShadow),style:y?{flexBasis:g,height:g}:{flexBasis:g}},z.createElement("div",{className:Nt(qc.select),ref:n},Mh.map(function(w,b){const S=w===c;return z.createElement(zoe,{key:w,skinToneVariation:w,isOpen:s,style:{transform:Nt(y?`translateY(-${b*(s?nl:0)}px)`:`translateX(-${b*(s?nl:0)}px)`,s&&S&&"scale(1.3)")},isActive:S,onClick(){s?(l(w),f(w),d()):o(!0),p()}})})))}let ql;(function(e){e.VERTICAL="epr-vertical",e.HORIZONTAL="epr-horizontal"})(ql||(ql={}));var qc=vr.create({skinTones:{".":"epr-skin-tones","--":{"--epr-skin-tone-size":"15px"},display:"flex",alignItems:"center",justifyContent:"flex-end",transition:"all 0.3s ease-in-out",padding:"10px 0"},vertical:{padding:"9px",alignItems:"flex-end",flexDirection:"column",borderRadius:"6px",border:"1px solid var(--epr-bg-color)"},verticalShadow:{boxShadow:"0px 0 7px var(--epr-picker-border-color)"},open:{backdropFilter:"blur(5px)",background:"var(--epr-skin-tone-picker-menu-color)",".epr-active":{border:"1px solid var(--epr-active-skin-tone-indicator-border-color)"}},select:{".":"epr-skin-tone-select",position:"relative",width:"var(--epr-skin-tone-size)",height:"var(--epr-skin-tone-size)"}});function qoe(){const e=Sq(),t=Fq(),r=Po(),n=r[0];return e.showPreview?z.createElement(rU,{className:Nt(wl.preview,Do.hiddenOnReactions,n&&wl.hideOnReactions)},z.createElement(Uoe,null),z.createElement(Foe,null),t?z.createElement($oe,null):null):null}function Uoe(){let e,t=Sq(),r=z.useState(null),n=r[0],i=r[1],a=Fo(),s=oc(),o=s[0],u=Bo();Doe(t.showPreview,i);const c=Lo((e=n?.unified)!=null?e:n?.originalUnified),l=c!=null&&n!=null;return z.createElement(f,null);function f(){const p=o??Lo(t.defaultEmoji);if(!p)return null;const d=o?$_(o):t.defaultCaption;return z.createElement(z.Fragment,null,z.createElement("div",null,l?z.createElement(Lh,{unified:n?.unified,emoji:c,emojiStyle:a,size:45,getEmojiUrl:u,className:Nt(wl.emoji)}):p?z.createElement(Lh,{unified:gn(p),emoji:p,emojiStyle:a,size:45,getEmojiUrl:u,className:Nt(wl.emoji)}):null),z.createElement("div",{className:Nt(wl.label)},l?$_(c):d))}}var wl=vr.create({preview:{alignItems:"center",borderTop:"1px solid var(--epr-preview-border-color)",height:"var(--epr-preview-height)",padding:"0 var(--epr-horizontal-padding)",position:"relative",zIndex:"var(--epr-preview-z-index)"},label:{color:"var(--epr-preview-text-color)",fontSize:"var(--epr-preview-text-size)",padding:"var(--epr-preview-text-padding)",textTransform:"capitalize"},emoji:{padding:"0"},hideOnReactions:{opacity:"0",transition:"opacity 0.5s ease-in-out"}});function Voe(e){let t;return(t=e?.getAttribute("data-name"))!=null?t:null}function Joe(e){const t=e.setActiveCategory,r=e.setVisibleCategories,n=hi();z.useEffect(function(){const i=new Map,a=new Map,s=n.current,o=new IntersectionObserver(function(u){if(s){for(var c=sae(u),l;!(l=c()).done;){const f=l.value,p=Voe(f.target);p&&(i.set(p,f.intersectionRatio),a.set(p,f.isIntersecting))}const d=Array.from(i),m=d.filter(function(x){const M=x[0],j=x[1];return j>0||a.get(M)}).map(function(x){const M=x[0];return M});r(m);const g=d[d.length-1];if(g?.[1]==1)return t(g[0]);for(let y=0,w=d;y<w.length;y++){const b=w[y],S=b[0],E=b[1];if(E){t(S);break}}}},{root:s,threshold:[0,1]});return s?.querySelectorAll(Di($t.category)).forEach(function(u){o.observe(u)}),function(){o.disconnect()}},[n,t,r])}function Hoe(){const e=hi(),t=cc();return function(n){let i;if(e.current){const a=(i=e.current)==null?void 0:i.querySelector(`[data-name="${n}"]`);if(a){const s=a.offsetTop||0;Oq(t.current,s)}}}}function Woe(){const e=Xae();return e?e.length===0:!1}const Goe="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMDBweCIgaGVpZ2h0PSI4MHB4IiB2aWV3Qm94PSIwIDAgMjAwIDgwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgODAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGF5ZXJfMTEiPgoJPGc+CgkJPHBhdGggZmlsbD0iIzMzNzFCNyIgc3Ryb2tlPSIjMzM3MUI3IiBzdHJva2Utd2lkdGg9IjAuMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTIuOCwyOS41YzAuNiwwLDEuMS0wLjUsMS4xLTEuMQoJCQljMC0wLjYtMC41LTEuMi0xLjEtMS4yYy0wLjYsMC0xLjIsMC41LTEuMiwxLjJDMTEuNiwyOSwxMi4yLDI5LjUsMTIuOCwyOS41eiBNMTIuOCwyOGMwLjIsMCwwLjQsMC4yLDAuNCwwLjQKCQkJYzAsMC4yLTAuMiwwLjQtMC40LDAuNGMtMC4yLDAtMC40LTAuMi0wLjQtMC40QzEyLjQsMjguMSwxMi42LDI4LDEyLjgsMjh6Ii8+CgkJPHBhdGggZmlsbD0iIzMzNzFCNyIgc3Ryb2tlPSIjMzM3MUI3IiBzdHJva2Utd2lkdGg9IjAuMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTAsMjNjLTMuOCwwLTcsMy4xLTcsN2MwLDMuOCwzLjEsNyw3LDcKCQkJczctMy4xLDctN0MxNywyNi4yLDEzLjgsMjMsMTAsMjN6IE0xMCwzNi4yYy0zLjQsMC02LjItMi44LTYuMi02LjJjMC0zLjQsMi44LTYuMiw2LjItNi4yczYuMiwyLjgsNi4yLDYuMgoJCQlDMTYuMiwzMy40LDEzLjQsMzYuMiwxMCwzNi4yeiIvPgoJCTxwYXRoIGZpbGw9IiMzMzcxQjciIHN0cm9rZT0iIzMzNzFCNyIgc3Ryb2tlLXdpZHRoPSIwLjEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE0LjYsMzEuMmMtMC4xLTAuMS0wLjItMC4yLTAuMy0wLjJINS43CgkJCWMtMC4xLDAtMC4yLDAuMS0wLjMsMC4yYy0wLjEsMC4xLTAuMSwwLjIsMCwwLjRjMC43LDIsMi41LDMuMyw0LjYsMy4zczMuOS0xLjMsNC42LTMuM0MxNC43LDMxLjUsMTQuNywzMS4zLDE0LjYsMzEuMnogTTEwLDM0LjEKCQkJYy0xLjYsMC0zLTAuOS0zLjctMi4yaDcuM0MxMywzMy4yLDExLjYsMzQuMSwxMCwzNC4xeiIvPgoJCTxwYXRoIGZpbGw9IiMzMzcxQjciIHN0cm9rZT0iIzMzNzFCNyIgc3Ryb2tlLXdpZHRoPSIwLjEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTcuMiwyOS41YzAuNiwwLDEuMi0wLjUsMS4yLTEuMQoJCQljMC0wLjYtMC41LTEuMi0xLjItMS4yYy0wLjYsMC0xLjEsMC41LTEuMSwxLjJDNi4xLDI5LDYuNiwyOS41LDcuMiwyOS41eiBNNy4yLDI4YzAuMiwwLDAuNCwwLjIsMC40LDAuNGMwLDAuMi0wLjIsMC40LTAuNCwwLjQKCQkJYy0wLjIsMC0wLjQtMC4yLTAuNC0wLjRDNi44LDI4LjEsNywyOCw3LjIsMjh6Ii8+Cgk8L2c+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzM3MUI3IiBkPSJNNjQuMSwzMy40bDIuMywwYzAuMiwwLDAuNCwwLjIsMC40LDAuNHYyLjFjMCwwLjItMC4yLDAuNC0wLjQsMC40aC0yLjMKCQkJCWMtMC4yLDAtMC40LTAuMi0wLjQtMC40di0yLjFDNjMuNywzMy42LDYzLjgsMzMuNCw2NC4xLDMzLjR6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNzFCNyIgZD0iTTczLjUsMzMuNWgyLjRjMC4yLDAsMC40LDAuMiwwLjQsMC40djJjMCwwLjItMC4yLDAuNC0wLjQsMC40aC0yLjQKCQkJCWMtMC4yLDAtMC40LTAuMi0wLjQtMC40bDAtMkM3My4xLDMzLjYsNzMuMywzMy41LDczLjUsMzMuNXoiLz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzM3MUI3IiBkPSJNNjMuNywyOC40aDEyLjZ2NUg2My43VjI4LjR6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNzFCNyIgZD0iTTY1LjUsMjMuNmg4LjljMSwwLDEuOSwwLjgsMS45LDEuOXYzLjFINjMuN3YtMy4xQzYzLjcsMjQuNSw2NC41LDIzLjYsNjUuNSwyMy42eiIvPgoJCQk8ZWxsaXBzZSBmaWxsPSIjMzM3MUI3IiBjeD0iNjYuMiIgY3k9IjMwLjkiIHJ4PSIwLjkiIHJ5PSIxIi8+CgkJCTxlbGxpcHNlIGZpbGw9IiMzMzcxQjciIGN4PSI3My44IiBjeT0iMzAuOSIgcng9IjAuOSIgcnk9IjEiLz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzM3MUI3IiBkPSJNOTYuNCwzMGMwLDMuNi0yLjksNi41LTYuNCw2LjVzLTYuNC0yLjktNi40LTYuNXMyLjktNi41LDYuNC02LjVTOTYuNCwyNi40LDk2LjQsMzB6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNzFCNyIgZD0iTTk2LjMsMjguNmMwLDAsMCwwLjEsMCwwLjFjLTAuOSwwLjEtMi45LDAuMS00LjYtMS4xYy0xLjEtMC44LTItMS43LTIuNi0yLjUKCQkJCWMtMC4zLTAuNC0wLjYtMC44LTAuNy0xYy0wLjEtMC4xLTAuMS0wLjEtMC4xLTAuMmMwLjUtMC4xLDEuMi0wLjIsMi0wLjFjMS4yLDAsMi41LDAuMywzLjUsMS4xYzEsMC44LDEuNywxLjgsMi4xLDIuOAoJCQkJQzk2LjEsMjcuOSw5Ni4yLDI4LjMsOTYuMywyOC42eiIvPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzMzcxQjciIGQ9Ik04NCwzMi4yYzAsMCwwLTAuMSwwLTAuMWMwLjktMC4yLDIuOS0wLjQsNC43LDAuNmMxLjEsMC43LDEuOSwxLjUsMi40LDIuMwoJCQkJYzAuNCwwLjUsMC42LDEsMC43LDEuM2MtMC40LDAuMS0xLDAuMi0xLjcsMC4zYy0xLDAtMi4xLTAuMS0zLjItMC44cy0xLjktMS42LTIuNC0yLjVDODQuMiwzMi44LDg0LjEsMzIuNSw4NCwzMi4yeiIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzMzcxQjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTExNi4zLDI2LjhsLTEuNCwybC0wLjgtMC44bC0wLjYtMC42bDAsMC45bC0wLjEsOC4yaC02LjgKCQkJCWwtMC4xLTguMmwwLTAuOWwtMC42LDAuNmwtMC44LDAuOGwtMS40LTJsMi42LTIuOWMwLjEtMC4xLDAuMi0wLjEsMC4zLTAuMWgxLjNsMC40LDAuN2MwLjcsMS4zLDIuNiwxLjMsMy4zLTAuMWwwLjMtMC42aDEuMgoJCQkJYzAuMSwwLDAuMiwwLDAuMywwLjFsMC4zLTAuM2wtMC4zLDAuM0wxMTYuMywyNi44eiIvPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzMzcxQjciIGQ9Ik0xMTAuMSwyNy43aDJ2MC45YzAsMC40LTAuNCwwLjctMSwwLjdjLTAuNiwwLTEtMC4zLTEtMC43TDExMC4xLDI3LjdMMTEwLjEsMjcuN3oiLz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzM3MUI3IiBkPSJNMTI2LjgsMzQuM2MwLDEuMi0xLDIuMi0yLjIsMi4ycy0yLjItMS0yLjItMi4yczEtMi4yLDIuMi0yLjJTMTI2LjgsMzMuMSwxMjYuOCwzNC4zeiIvPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzMzcxQjciIGQ9Ik0xMzcuNiwzNC4zYzAsMS4yLTEsMi4yLTIuMiwyLjJjLTEuMiwwLTIuMi0xLTIuMi0yLjJzMS0yLjIsMi4yLTIuMgoJCQkJQzEzNi42LDMyLjEsMTM3LjYsMzMuMSwxMzcuNiwzNC4zeiIvPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzMzcxQjciIGQ9Ik0xMjYuOCwyNC40djkuOSIvPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzMzcxQjciIGQ9Ik0xMzcuNywyNC40djkuOSIvPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzMzcxQjciIGQ9Ik0xMjYuOCwyMy41aDEwLjh2Mi43aC0xMC44QzEyNi44LDI2LjIsMTI2LjgsMjMuNSwxMjYuOCwyMy41eiIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBmaWxsPSIjMzM3MUI3IiBkPSJNMTcwLjgsMjMuMUwxNzAuOCwyMy4xYy0wLjMsMC0wLjUsMC0wLjgsMGMtMi4xLDAtNCwxLTUuMywyLjVsLTAuMSwwbC0wLjEtMC4xbC0xLTEuMmwtMC4zLDMuNGwzLjQsMC4zCgkJCQlsLTEuMS0xLjNsLTAuMS0wLjFsMC4xLTAuMWMxLjEtMS41LDMtMi4zLDUtMi4xbDAsMGMzLjIsMC4zLDUuNSwzLjEsNS4yLDYuM2MtMC4zLDMtMy4xLDUuMy02LjEsNS4xYy0zLjEtMC4yLTUuNC0yLjktNS4zLTYKCQkJCWwtMS4zLTAuMWMtMC4yLDMuOCwyLjYsNy4xLDYuMyw3LjRjMy45LDAuMyw3LjMtMi42LDcuNi02LjVDMTc3LjIsMjYuOCwxNzQuNCwyMy41LDE3MC44LDIzLjF6Ii8+CgkJCTxwYXRoIGZpbGw9IiMzMzcxQjciIGQ9Ik0xNzAuMywyNy40YzAtMC4zLTAuMy0wLjYtMC42LTAuNnMtMC42LDAuMy0wLjYsMC42djMuMmMwLDAuMiwwLjEsMC4zLDAuMiwwLjRjMC4xLDAuMSwwLjMsMC4yLDAuNCwwLjIKCQkJCWgyLjRjMC40LDAsMC42LTAuMywwLjYtMC42YzAtMC40LTAuMy0wLjYtMC42LTAuNmgtMS42aC0wLjJ2LTAuMkwxNzAuMywyNy40TDE3MC4zLDI3LjR6Ii8+CgkJPC9nPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNzFCNyIgZD0iTTE4Ni4yLDIzLjRoNy43YzEuNSwwLDIuNywxLjIsMi43LDIuN3Y3LjdjMCwxLjUtMS4yLDIuNy0yLjcsMi43aC03LjcKCQkJCWMtMS41LDAtMi43LTEuMi0yLjctMi43di03LjdDMTgzLjQsMjQuNiwxODQuNywyMy40LDE4Ni4yLDIzLjR6Ii8+CgkJCTxlbGxpcHNlIGZpbGw9IiMzMzcxQjciIGN4PSIxODYiIGN5PSIyOC45IiByeD0iMC43IiByeT0iMC43Ii8+CgkJCTxlbGxpcHNlIGZpbGw9IiMzMzcxQjciIGN4PSIxOTQiIGN5PSIyNi43IiByeD0iMC43IiByeT0iMC43Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNzFCNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMTg2LDMzLjNsMC40LTAuM2MwLjQtMC4zLDEtMC4zLDEuNS0wLjFsMSwwLjQKCQkJCWMwLjUsMC4yLDEsMC4yLDEuNS0wLjFsMC44LTAuNWMwLjQtMC4zLDEtMC4zLDEuNS0wLjFsMS44LDAuOCIvPgoJCTwvZz4KCTwvZz4KCTxwYXRoIGZpbGw9IiMzMzcxQjciIHN0cm9rZT0iIzMzNzFCNyIgc3Ryb2tlLXdpZHRoPSIwLjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNTYsMjQuM2MtMC4yLTAuMS0wLjQtMC4xLTAuNSwwCgkJYzAsMC0wLjIsMC4xLTAuOSwwLjJjLTAuNywwLTIuNC0wLjEtMy44LTAuNmMtMC44LTAuMy0xLjctMC41LTIuNS0wLjVjLTAuMiwwLTAuNCwwLTAuNSwwYy0xLjMsMC0yLjUsMC4zLTMuNiwxCgkJYy0wLjIsMC4xLTAuMiwwLjItMC4yLDAuNHYxMS42YzAsMC4zLDAuMSwwLjUsMC4zLDAuNWMwLjYsMCwwLjUtMC40LDAuNS0wLjZ2LTUuN2MwLjctMC4zLDMuMi0xLjEsNS44LTAuMQoJCWMxLjYsMC42LDMuNSwwLjcsNC4zLDAuN2MwLjgsMCwxLjMtMC4zLDEuMy0wLjNjMC4yLTAuMSwwLjMtMC4yLDAuMy0wLjR2LTUuN0MxNTYuMiwyNC42LDE1Ni4xLDI0LjQsMTU2LDI0LjN6IE0xNTUuNiwzMC4yCgkJYy0wLjEsMC0wLjcsMC4xLTEsMC4xYy0wLjcsMC0yLjQtMC4xLTMuOC0wLjZjLTIuNS0xLTUtMC41LTYuMi0wLjF2LTQuOWMwLjktMC41LDIuMi0wLjcsMy4yLTAuN2MwLjEsMCwwLjMsMCwwLjQsMAoJCWMwLjcsMCwxLjUsMC4yLDIuMiwwLjRjMS42LDAuNiwzLjUsMC43LDQuMywwLjdjMC4yLDAsMC44LDAsMS0wLjFWMzAuMnoiLz4KCTxnPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNzFCNyIgZD0iTTQ4LjEsMjMuNWgzLjdjMi41LDAsNC41LDIsNC41LDQuNWMwLDAuNS0wLjQsMC45LTAuOSwwLjlINDQuNWMtMC41LDAtMC45LTAuNC0wLjktMC45CgkJCUM0My42LDI1LjUsNDUuNiwyMy41LDQ4LjEsMjMuNXoiLz4KCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzMzcxQjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTQzLjUsMjguOGMtMC4yLDAuMS0wLjUsMS4yLDAsMS41YzEuNCwxLDguNSwwLjgsMTEuMywwLjYKCQkJYzAuOC0wLjEsMS42LTAuNCwxLjctMS4yYzAtMC4zLTAuMS0wLjYtMC42LTAuOSIvPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNzFCNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNNDMuNSwzMC42TDQzLjMsMzFjLTAuMiwwLjUsMC4yLDEsMC43LDAuOWMwLjMtMC4xLDAuNSwwLDAuNywwLjMKCQkJbDAuMSwwLjJjMC4zLDAuNSwxLDAuNiwxLjUsMC4ybDAsMGMwLjMtMC4yLDAuNy0wLjMsMS0wLjJsMC44LDAuM2MwLjQsMC4yLDAuOCwwLjEsMS4yLDBsMC41LTAuMmMwLjQtMC4yLDAuOS0wLjIsMS4zLDBsMC41LDAuMgoJCQljMC40LDAuMiwwLjgsMC4yLDEuMiwwbDAuMi0wLjFjMC4zLTAuMiwwLjgtMC4yLDEuMSwwLjFsMC4yLDAuMmMwLjMsMC4zLDAuOCwwLjIsMS0wLjJsMC4xLTAuMmMwLjEtMC4yLDAtMC4zLDAuMi0wLjMKCQkJYzAuNSwwLDEuMi0wLjMsMS4xLTAuN2wtMC40LTEuMSIvPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNzFCNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNNDMuNSwzMi4yYy0wLjEsMC4yLTAuMywwLjgsMCwxLjFjMC4zLDAuNCwzLDEuMSw2LjQsMS4xCgkJCWMyLjIsMCw0LjYtMC4zLDYtMC42YzAuNS0wLjEsMC45LTAuNSwwLjgtMC45YzAtMC4yLTAuMi0wLjUtMC40LTAuNyIvPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNzFCNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNNDMuNSwzMy4zYzAsMC41LDAuNiwyLjMsMS4zLDIuN2MxLjgsMC44LDUuNywwLjcsOC4xLDAuNQoJCQljMS4zLTAuMSwyLjUtMC43LDMuMi0xLjhjMC4zLTAuNSwwLjUtMSwwLjUtMS40Ii8+CgkJPGVsbGlwc2UgZmlsbD0iIzMzNzFCNyIgY3g9IjUxLjYiIGN5PSIyNi41IiByeD0iMC4zIiByeT0iMC40Ii8+CgkJPGVsbGlwc2UgZmlsbD0iIzMzNzFCNyIgY3g9IjUzIiBjeT0iMjUiIHJ4PSIwLjMiIHJ5PSIwLjQiLz4KCQk8ZWxsaXBzZSBmaWxsPSIjMzM3MUI3IiBjeD0iNTMiIGN5PSIyNy4yIiByeD0iMC4zIiByeT0iMC40Ii8+CgkJPGVsbGlwc2UgZmlsbD0iIzMzNzFCNyIgY3g9IjU0LjMiIGN5PSIyNi41IiByeD0iMC4zIiByeT0iMC40Ii8+CgkJPGVsbGlwc2UgZmlsbD0iIzMzNzFCNyIgY3g9IjUwLjkiIGN5PSIyNSIgcng9IjAuMyIgcnk9IjAuNCIvPgoJPC9nPgoJPGc+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzM3MUI3IiBkPSJNMjQuMiwzMXYtNy42YzAuMSwwLjEsMC44LDAuOSwyLjgsMy4xYzIuNS0xLjYsNS42LTAuNyw2LjksMGwyLjQtMy4xdjcuMQoJCQljMCwxLjItMC4xLDIuNS0wLjksMy40Yy0xLDEuMi0yLjcsMi41LTUuMywyLjVjLTIuOSwwLTQuNS0xLjUtNS4zLTIuOUMyNC4yLDMyLjksMjQuMiwzMiwyNC4yLDMxeiIvPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNzFCNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMjEuMiwzMGw1LjQsMS4yIi8+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzM3MUI3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0yMS4yLDM0LjFsNS40LTEuMiIvPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNzFCNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMzguOCwzMGwtNS40LDEuMiIvPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNzFCNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMzguOCwzNC4xbC01LjQtMS4yIi8+CgkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzMzcxQjciIGQ9Ik0yOS41LDMyLjRMMjksMzEuN2MtMC4yLTAuMywwLTAuNiwwLjMtMC42aDEuNAoJCQljMC4zLDAsMC41LDAuNCwwLjMsMC42bC0wLjcsMWwwLDBjLTAuNywxLjItMi42LDEuMS0zLjEtMC4zbC0wLjEtMC4yYy0wLjEtMC4yLDAtMC40LDAuMi0wLjVzMC40LDAsMC41LDAuMmwwLjEsMC4yCgkJCUMyOC4zLDMyLjgsMjkuMSwzMi45LDI5LjUsMzIuNHoiLz4KCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzMzcxQjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTMyLjQsMzIuMWwtMC4xLDAuMmMtMC40LDEtMS44LDEuMS0yLjMsMC4yIi8+CgkJPGVsbGlwc2UgZmlsbD0iIzMzNzFCNyIgY3g9IjI3LjYiIGN5PSIyOS43IiByeD0iMC43IiByeT0iMC43Ii8+CgkJPGVsbGlwc2UgZmlsbD0iIzMzNzFCNyIgY3g9IjMyLjQiIGN5PSIyOS43IiByeD0iMC43IiByeT0iMC43Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjQzBDMEJGIiBzdHJva2U9IiNDMEMwQkYiIHN0cm9rZS13aWR0aD0iMC4xIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xMi44LDQ5LjVjMC42LDAsMS4xLTAuNSwxLjEtMS4xCgkJCWMwLTAuNi0wLjUtMS4yLTEuMS0xLjJjLTAuNiwwLTEuMiwwLjUtMS4yLDEuMkMxMS42LDQ5LDEyLjIsNDkuNSwxMi44LDQ5LjV6IE0xMi44LDQ4YzAuMiwwLDAuNCwwLjIsMC40LDAuNAoJCQljMCwwLjItMC4yLDAuNC0wLjQsMC40Yy0wLjIsMC0wLjQtMC4yLTAuNC0wLjRDMTIuNCw0OC4xLDEyLjYsNDgsMTIuOCw0OHoiLz4KCQk8cGF0aCBmaWxsPSIjQzBDMEJGIiBzdHJva2U9IiNDMEMwQkYiIHN0cm9rZS13aWR0aD0iMC4xIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNC42LDUxLjJjLTAuMS0wLjEtMC4yLTAuMi0wLjMtMC4ySDUuNwoJCQljLTAuMSwwLTAuMiwwLjEtMC4zLDAuMmMtMC4xLDAuMS0wLjEsMC4yLDAsMC40YzAuNywyLDIuNSwzLjMsNC42LDMuM3MzLjktMS4zLDQuNi0zLjNDMTQuNyw1MS41LDE0LjcsNTEuMywxNC42LDUxLjJ6IE0xMCw1NC4xCgkJCWMtMS42LDAtMy0wLjktMy43LTIuMmg3LjNDMTMsNTMuMiwxMS42LDU0LjEsMTAsNTQuMXoiLz4KCQk8cGF0aCBmaWxsPSIjQzBDMEJGIiBzdHJva2U9IiNDMEMwQkYiIHN0cm9rZS13aWR0aD0iMC4xIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik03LjIsNDkuNWMwLjYsMCwxLjItMC41LDEuMi0xLjEKCQkJYzAtMC42LTAuNS0xLjItMS4yLTEuMmMtMC42LDAtMS4xLDAuNS0xLjEsMS4yQzYuMSw0OSw2LjYsNDkuNSw3LjIsNDkuNXogTTcuMiw0OGMwLjIsMCwwLjQsMC4yLDAuNCwwLjRjMCwwLjItMC4yLDAuNC0wLjQsMC40CgkJCWMtMC4yLDAtMC40LTAuMi0wLjQtMC40QzYuOCw0OC4xLDcsNDgsNy4yLDQ4eiIvPgoJCTxwYXRoIGZpbGw9IiNDMEMwQkYiIHN0cm9rZT0iI0MwQzBCRiIgc3Ryb2tlLXdpZHRoPSIwLjEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEwLDQzYy0zLjgsMC03LDMuMS03LDdjMCwzLjgsMy4xLDcsNyw3CgkJCXM3LTMuMSw3LTdDMTcsNDYuMiwxMy44LDQzLDEwLDQzeiBNMTAsNTYuMmMtMy40LDAtNi4yLTIuOC02LjItNi4yYzAtMy40LDIuOC02LjIsNi4yLTYuMnM2LjIsMi44LDYuMiw2LjIKCQkJQzE2LjIsNTMuNCwxMy40LDU2LjIsMTAsNTYuMnoiLz4KCTwvZz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNDMEMwQkYiIGQ9Ik02NC4xLDUzLjRsMi4zLDBjMC4yLDAsMC40LDAuMiwwLjQsMC40djIuMWMwLDAuMi0wLjIsMC40LTAuNCwwLjRoLTIuMwoJCQkJYy0wLjIsMC0wLjQtMC4yLTAuNC0wLjR2LTIuMUM2My43LDUzLjYsNjMuOCw1My40LDY0LjEsNTMuNHoiLz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzBDMEJGIiBkPSJNNzMuNSw1My41aDIuNGMwLjIsMCwwLjQsMC4yLDAuNCwwLjR2MmMwLDAuMi0wLjIsMC40LTAuNCwwLjRoLTIuNAoJCQkJYy0wLjIsMC0wLjQtMC4yLTAuNC0wLjRsMC0yQzczLjEsNTMuNiw3My4zLDUzLjUsNzMuNSw1My41eiIvPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNDMEMwQkYiIGQ9Ik02My43LDQ4LjRoMTIuNnY1SDYzLjdWNDguNHoiLz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzBDMEJGIiBkPSJNNjUuNSw0My42aDguOWMxLDAsMS45LDAuOCwxLjksMS45djMuMUg2My43di0zLjFDNjMuNyw0NC41LDY0LjUsNDMuNiw2NS41LDQzLjZ6Ii8+CgkJCTxlbGxpcHNlIGZpbGw9IiNDMEMwQkYiIGN4PSI2Ni4yIiBjeT0iNTAuOSIgcng9IjAuOSIgcnk9IjEiLz4KCQkJPGVsbGlwc2UgZmlsbD0iI0MwQzBCRiIgY3g9IjczLjgiIGN5PSI1MC45IiByeD0iMC45IiByeT0iMSIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNDMEMwQkYiIGQ9Ik05Ni40LDUwYzAsMy42LTIuOSw2LjUtNi40LDYuNXMtNi40LTIuOS02LjQtNi41czIuOS02LjUsNi40LTYuNVM5Ni40LDQ2LjQsOTYuNCw1MHoiLz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzBDMEJGIiBkPSJNOTYuMyw0OC42YzAsMCwwLDAuMSwwLDAuMWMtMC45LDAuMS0yLjksMC4xLTQuNi0xLjJjLTEuMS0wLjgtMi0xLjctMi42LTIuNQoJCQkJYy0wLjMtMC40LTAuNi0wLjgtMC43LTFjLTAuMS0wLjEtMC4xLTAuMi0wLjEtMC4yYzAuNS0wLjEsMS4yLTAuMiwyLTAuMmMxLjIsMCwyLjUsMC4zLDMuNSwxLjFjMSwwLjgsMS43LDEuOCwyLjEsMi44CgkJCQlDOTYuMSw0Ny45LDk2LjIsNDguMyw5Ni4zLDQ4LjZ6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0MwQzBCRiIgZD0iTTg0LDUyLjJjMCwwLDAtMC4xLDAtMC4xYzAuOS0wLjIsMi45LTAuNCw0LjcsMC42YzEuMSwwLjcsMS45LDEuNSwyLjQsMi4zCgkJCQljMC40LDAuNSwwLjYsMSwwLjcsMS4zYy0wLjQsMC4xLTEsMC4yLTEuNywwLjNjLTEsMC0yLjEtMC4xLTMuMi0wLjhzLTEuOS0xLjYtMi40LTIuNUM4NC4yLDUyLjgsODQuMSw1Mi41LDg0LDUyLjJ6Ii8+CgkJPC9nPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0MwQzBCRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMTE2LjMsNDYuOGwtMS40LDJsLTAuOC0wLjhsLTAuNi0wLjdsMCwwLjlsLTAuMSw4LjJoLTYuOAoJCQkJbC0wLjEtOC4ybDAtMC45bC0wLjYsMC43bC0wLjgsMC44bC0xLjQtMmwyLjYtMi45YzAuMS0wLjEsMC4yLTAuMSwwLjMtMC4xaDEuM2wwLjQsMC43YzAuNywxLjMsMi42LDEuMywzLjMtMC4xbDAuMy0wLjZoMS4yCgkJCQljMC4xLDAsMC4yLDAsMC4zLDAuMWwwLjMtMC4zbC0wLjMsMC4zTDExNi4zLDQ2Ljh6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0MwQzBCRiIgZD0iTTExMC4xLDQ3LjdoMnYwLjljMCwwLjQtMC40LDAuNy0xLDAuN2MtMC42LDAtMS0wLjMtMS0wLjdMMTEwLjEsNDcuN0wxMTAuMSw0Ny43eiIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNDMEMwQkYiIGQ9Ik0xMjYuOCw1NC4zYzAsMS4yLTEsMi4yLTIuMiwyLjJzLTIuMi0xLTIuMi0yLjJzMS0yLjIsMi4yLTIuMlMxMjYuOCw1My4xLDEyNi44LDU0LjN6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0MwQzBCRiIgZD0iTTEzNy42LDU0LjNjMCwxLjItMSwyLjItMi4yLDIuMmMtMS4yLDAtMi4yLTEtMi4yLTIuMnMxLTIuMiwyLjItMi4yCgkJCQlDMTM2LjYsNTIuMSwxMzcuNiw1My4xLDEzNy42LDU0LjN6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0MwQzBCRiIgZD0iTTEyNi44LDQ0LjR2OS45Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0MwQzBCRiIgZD0iTTEzNy43LDQ0LjR2OS45Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0MwQzBCRiIgZD0iTTEyNi44LDQzLjVoMTAuOHYyLjdoLTEwLjhDMTI2LjgsNDYuMiwxMjYuOCw0My41LDEyNi44LDQzLjV6Ii8+CgkJPC9nPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGZpbGw9IiNDMEMwQkYiIGQ9Ik0xNzAuOCw0My4xTDE3MC44LDQzLjFjLTAuMywwLTAuNSwwLTAuOCwwYy0yLjEsMC00LDEtNS4zLDIuNWwtMC4xLDBsLTAuMS0wLjFsLTEtMS4ybC0wLjMsMy40bDMuNCwwLjMKCQkJCWwtMS4xLTEuM2wtMC4xLTAuMWwwLjEtMC4xYzEuMS0xLjUsMy0yLjMsNS0yLjFsMCwwYzMuMiwwLjMsNS41LDMuMSw1LjIsNi4zYy0wLjMsMy0zLjEsNS4zLTYuMSw1LjFjLTMuMS0wLjItNS40LTIuOS01LjMtNgoJCQkJbC0xLjMtMC4xYy0wLjIsMy44LDIuNiw3LjEsNi4zLDcuNGMzLjksMC4zLDcuMy0yLjYsNy42LTYuNUMxNzcuMiw0Ni44LDE3NC40LDQzLjUsMTcwLjgsNDMuMXoiLz4KCQkJPHBhdGggZmlsbD0iI0MwQzBCRiIgZD0iTTE3MC4zLDQ3LjRjMC0wLjMtMC4zLTAuNi0wLjYtMC42cy0wLjYsMC4zLTAuNiwwLjZ2My4yYzAsMC4yLDAuMSwwLjMsMC4yLDAuNGMwLjEsMC4xLDAuMywwLjIsMC40LDAuMgoJCQkJaDIuNGMwLjQsMCwwLjYtMC4zLDAuNi0wLjZjMC0wLjMtMC4zLTAuNi0wLjYtMC42aC0xLjZoLTAuMnYtMC4yTDE3MC4zLDQ3LjRMMTcwLjMsNDcuNHoiLz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzBDMEJGIiBkPSJNMTg2LjIsNDMuNGg3LjdjMS41LDAsMi43LDEuMiwyLjcsMi43djcuN2MwLDEuNS0xLjIsMi43LTIuNywyLjdoLTcuNwoJCQkJYy0xLjUsMC0yLjctMS4yLTIuNy0yLjd2LTcuN0MxODMuNCw0NC43LDE4NC43LDQzLjQsMTg2LjIsNDMuNHoiLz4KCQkJPGVsbGlwc2UgZmlsbD0iI0MwQzBCRiIgY3g9IjE4NiIgY3k9IjQ4LjkiIHJ4PSIwLjciIHJ5PSIwLjciLz4KCQkJPGVsbGlwc2UgZmlsbD0iI0MwQzBCRiIgY3g9IjE5NCIgY3k9IjQ2LjciIHJ4PSIwLjciIHJ5PSIwLjciLz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzBDMEJGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0xODYsNTMuM2wwLjQtMC4zYzAuNC0wLjMsMS0wLjMsMS41LTAuMWwxLDAuNAoJCQkJYzAuNSwwLjIsMSwwLjIsMS41LTAuMWwwLjgtMC41YzAuNC0wLjMsMS0wLjMsMS41LTAuMWwxLjgsMC44Ii8+CgkJPC9nPgoJPC9nPgoJPHBhdGggZmlsbD0iI0MwQzBCRiIgc3Ryb2tlPSIjQzBDMEJGIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE1Niw0NC4zYy0wLjItMC4xLTAuNC0wLjEtMC41LDAKCQljMCwwLTAuMiwwLjEtMC45LDAuMmMtMC43LDAtMi40LTAuMS0zLjgtMC42Yy0wLjgtMC4zLTEuNy0wLjUtMi41LTAuNWMtMC4yLDAtMC40LDAtMC41LDBjLTEuMywwLTIuNSwwLjMtMy42LDEKCQljLTAuMiwwLjEtMC4yLDAuMi0wLjIsMC40djExLjZjMCwwLjMsMC4xLDAuNSwwLjMsMC41YzAuNiwwLDAuNS0wLjQsMC41LTAuNnYtNS43YzAuNy0wLjMsMy4yLTEuMSw1LjgtMC4xCgkJYzEuNiwwLjYsMy41LDAuNyw0LjMsMC43YzAuOCwwLDEuMy0wLjMsMS4zLTAuM2MwLjItMC4xLDAuMy0wLjIsMC4zLTAuNHYtNS43QzE1Ni4yLDQ0LjYsMTU2LjEsNDQuNCwxNTYsNDQuM3ogTTE1NS42LDUwLjIKCQljLTAuMSwwLTAuNywwLjEtMSwwLjFjLTAuNywwLTIuNC0wLjEtMy44LTAuNmMtMi41LTEtNS0wLjUtNi4yLTAuMXYtNC45YzAuOS0wLjUsMi4yLTAuNywzLjItMC43YzAuMSwwLDAuMywwLDAuNCwwCgkJYzAuNywwLDEuNSwwLjIsMi4yLDAuNGMxLjYsMC42LDMuNSwwLjcsNC4zLDAuN2MwLjIsMCwwLjgsMCwxLTAuMVY1MC4yeiIvPgoJPGc+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzBDMEJGIiBkPSJNNDguMSw0My41aDMuN2MyLjUsMCw0LjUsMiw0LjUsNC41YzAsMC41LTAuNCwwLjktMC45LDAuOUg0NC41Yy0wLjUsMC0wLjktMC40LTAuOS0wLjkKCQkJQzQzLjYsNDUuNSw0NS42LDQzLjUsNDguMSw0My41eiIvPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0MwQzBCRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNNDMuNSw0OC44Yy0wLjIsMC4xLTAuNSwxLjIsMCwxLjVjMS40LDEsOC41LDAuOCwxMS4zLDAuNgoJCQljMC44LTAuMSwxLjYtMC40LDEuNy0xLjJjMC0wLjMtMC4xLTAuNi0wLjYtMC45Ii8+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzBDMEJGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik00My41LDUwLjZMNDMuMyw1MWMtMC4yLDAuNSwwLjIsMSwwLjcsMC45YzAuMy0wLjEsMC41LDAsMC43LDAuMwoJCQlsMC4xLDAuMmMwLjMsMC41LDEsMC42LDEuNSwwLjJsMCwwYzAuMy0wLjIsMC43LTAuMywxLTAuMmwwLjgsMC4zYzAuNCwwLjIsMC44LDAuMSwxLjIsMGwwLjUtMC4yYzAuNC0wLjIsMC45LTAuMiwxLjMsMGwwLjUsMC4yCgkJCWMwLjQsMC4yLDAuOCwwLjIsMS4yLDBsMC4yLTAuMWMwLjMtMC4yLDAuOC0wLjIsMS4xLDAuMWwwLjIsMC4yYzAuMywwLjMsMC44LDAuMiwxLTAuMmwwLjEtMC4yYzAuMS0wLjIsMC0wLjMsMC4yLTAuMwoJCQljMC41LDAsMS4yLTAuMywxLjEtMC43bC0wLjQtMS4xIi8+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzBDMEJGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik00My41LDUyLjJjLTAuMSwwLjItMC4zLDAuOCwwLDEuMWMwLjMsMC40LDMsMS4xLDYuNCwxLjEKCQkJYzIuMiwwLDQuNi0wLjMsNi0wLjZjMC41LTAuMSwwLjktMC41LDAuOC0wLjljMC0wLjItMC4yLTAuNS0wLjQtMC43Ii8+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzBDMEJGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik00My41LDUzLjNjMCwwLjUsMC42LDIuMywxLjMsMi43YzEuOCwwLjgsNS43LDAuNyw4LjEsMC41CgkJCWMxLjMtMC4xLDIuNS0wLjcsMy4yLTEuOGMwLjMtMC41LDAuNS0xLDAuNS0xLjQiLz4KCQk8ZWxsaXBzZSBmaWxsPSIjQzBDMEJGIiBjeD0iNTEuNiIgY3k9IjQ2LjUiIHJ4PSIwLjMiIHJ5PSIwLjQiLz4KCQk8ZWxsaXBzZSBmaWxsPSIjQzBDMEJGIiBjeD0iNTMiIGN5PSI0NSIgcng9IjAuMyIgcnk9IjAuNCIvPgoJCTxlbGxpcHNlIGZpbGw9IiNDMEMwQkYiIGN4PSI1MyIgY3k9IjQ3LjIiIHJ4PSIwLjMiIHJ5PSIwLjQiLz4KCQk8ZWxsaXBzZSBmaWxsPSIjQzBDMEJGIiBjeD0iNTQuMyIgY3k9IjQ2LjUiIHJ4PSIwLjMiIHJ5PSIwLjQiLz4KCQk8ZWxsaXBzZSBmaWxsPSIjQzBDMEJGIiBjeD0iNTAuOSIgY3k9IjQ1IiByeD0iMC4zIiByeT0iMC40Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNDMEMwQkYiIGQ9Ik0yNC4yLDUxdi03LjZjMC4xLDAuMSwwLjgsMC45LDIuOCwzLjFjMi41LTEuNyw1LjYtMC43LDYuOSwwbDIuNC0zLjF2Ny4xCgkJCWMwLDEuMi0wLjEsMi41LTAuOSwzLjRjLTEsMS4yLTIuNywyLjUtNS4zLDIuNWMtMi45LDAtNC41LTEuNS01LjMtMi45QzI0LjIsNTIuOSwyNC4yLDUyLDI0LjIsNTF6Ii8+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzBDMEJGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0yMS4yLDUwbDUuNCwxLjIiLz4KCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNDMEMwQkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTIxLjIsNTQuMWw1LjQtMS4yIi8+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzBDMEJGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0zOC44LDUwbC01LjQsMS4yIi8+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzBDMEJGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0zOC44LDU0LjFsLTUuNC0xLjIiLz4KCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0MwQzBCRiIgZD0iTTI5LjUsNTIuNEwyOSw1MS43Yy0wLjItMC4zLDAtMC42LDAuMy0wLjZoMS40CgkJCWMwLjMsMCwwLjUsMC40LDAuMywwLjZsLTAuNywxbDAsMGMtMC43LDEuMi0yLjYsMS4xLTMuMS0wLjNsLTAuMS0wLjJjLTAuMS0wLjIsMC0wLjQsMC4yLTAuNXMwLjQsMCwwLjUsMC4ybDAuMSwwLjIKCQkJQzI4LjMsNTIuOCwyOS4xLDUyLjksMjkuNSw1Mi40eiIvPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0MwQzBCRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMzIuNCw1Mi4xbC0wLjEsMC4yYy0wLjQsMS0xLjgsMS4xLTIuMywwLjIiLz4KCQk8ZWxsaXBzZSBmaWxsPSIjQzBDMEJGIiBjeD0iMjcuNiIgY3k9IjQ5LjciIHJ4PSIwLjciIHJ5PSIwLjciLz4KCQk8ZWxsaXBzZSBmaWxsPSIjQzBDMEJGIiBjeD0iMzIuNCIgY3k9IjQ5LjciIHJ4PSIwLjciIHJ5PSIwLjciLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGZpbGw9IiM2QUE5REQiIHN0cm9rZT0iIzZBQTlERCIgc3Ryb2tlLXdpZHRoPSIwLjEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE0LjYsNzEuMmMtMC4xLTAuMS0wLjItMC4yLTAuMy0wLjJINS43CgkJCWMtMC4xLDAtMC4yLDAuMS0wLjMsMC4yYy0wLjEsMC4xLTAuMSwwLjIsMCwwLjRjMC43LDIsMi41LDMuMyw0LjYsMy4zczMuOS0xLjMsNC42LTMuM0MxNC43LDcxLjUsMTQuNyw3MS4zLDE0LjYsNzEuMnogTTEwLDc0LjEKCQkJYy0xLjYsMC0zLTAuOS0zLjctMi4yaDcuM0MxMyw3My4yLDExLjYsNzQuMSwxMCw3NC4xeiIvPgoJCTxwYXRoIGZpbGw9IiM2QUE5REQiIHN0cm9rZT0iIzZBQTlERCIgc3Ryb2tlLXdpZHRoPSIwLjEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEyLjgsNjkuNWMwLjYsMCwxLjEtMC41LDEuMS0xLjEKCQkJYzAtMC42LTAuNS0xLjItMS4xLTEuMmMtMC42LDAtMS4yLDAuNS0xLjIsMS4yQzExLjYsNjksMTIuMiw2OS41LDEyLjgsNjkuNXogTTEyLjgsNjhjMC4yLDAsMC40LDAuMiwwLjQsMC40CgkJCWMwLDAuMi0wLjIsMC40LTAuNCwwLjRjLTAuMiwwLTAuNC0wLjItMC40LTAuNEMxMi40LDY4LjEsMTIuNiw2OCwxMi44LDY4eiIvPgoJCTxwYXRoIGZpbGw9IiM2QUE5REQiIHN0cm9rZT0iIzZBQTlERCIgc3Ryb2tlLXdpZHRoPSIwLjEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTcuMiw2OS41YzAuNiwwLDEuMi0wLjUsMS4yLTEuMQoJCQljMC0wLjYtMC41LTEuMi0xLjItMS4yYy0wLjYsMC0xLjEsMC41LTEuMSwxLjJDNi4xLDY5LDYuNiw2OS41LDcuMiw2OS41eiBNNy4yLDY4YzAuMiwwLDAuNCwwLjIsMC40LDAuNGMwLDAuMi0wLjIsMC40LTAuNCwwLjQKCQkJYy0wLjIsMC0wLjQtMC4yLTAuNC0wLjRDNi44LDY4LjEsNyw2OCw3LjIsNjh6Ii8+CgkJPHBhdGggZmlsbD0iIzZBQTlERCIgc3Ryb2tlPSIjNkFBOUREIiBzdHJva2Utd2lkdGg9IjAuMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTAsNjNjLTMuOCwwLTcsMy4xLTcsN2MwLDMuOCwzLjEsNyw3LDcKCQkJczctMy4xLDctN0MxNyw2Ni4yLDEzLjgsNjMsMTAsNjN6IE0xMCw3Ni4yYy0zLjQsMC02LjItMi44LTYuMi02LjJjMC0zLjQsMi44LTYuMiw2LjItNi4yczYuMiwyLjgsNi4yLDYuMgoJCQlDMTYuMiw3My40LDEzLjQsNzYuMiwxMCw3Ni4yeiIvPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZBQTlERCIgZD0iTTY0LjEsNzMuNGwyLjMsMGMwLjIsMCwwLjQsMC4yLDAuNCwwLjR2Mi4xYzAsMC4yLTAuMiwwLjQtMC40LDAuNGgtMi4zCgkJCQljLTAuMiwwLTAuNC0wLjItMC40LTAuNHYtMi4xQzYzLjcsNzMuNiw2My44LDczLjQsNjQuMSw3My40eiIvPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM2QUE5REQiIGQ9Ik03My41LDczLjVoMi40YzAuMiwwLDAuNCwwLjIsMC40LDAuNHYyLjFjMCwwLjItMC4yLDAuNC0wLjQsMC40aC0yLjQKCQkJCWMtMC4yLDAtMC40LTAuMi0wLjQtMC40bDAtMi4xQzczLjEsNzMuNiw3My4zLDczLjUsNzMuNSw3My41eiIvPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM2QUE5REQiIGQ9Ik02My43LDY4LjRoMTIuNnY1SDYzLjdWNjguNHoiLz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNkFBOUREIiBkPSJNNjUuNSw2My42aDguOWMxLDAsMS45LDAuOCwxLjksMS45djMuMUg2My43di0zLjFDNjMuNyw2NC41LDY0LjUsNjMuNiw2NS41LDYzLjZ6Ii8+CgkJCTxlbGxpcHNlIGZpbGw9IiM2QUE5REQiIGN4PSI2Ni4yIiBjeT0iNzAuOSIgcng9IjAuOSIgcnk9IjAuOSIvPgoJCQk8ZWxsaXBzZSBmaWxsPSIjNkFBOUREIiBjeD0iNzMuOCIgY3k9IjcwLjkiIHJ4PSIwLjkiIHJ5PSIwLjkiLz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNkFBOUREIiBkPSJNOTYuNCw3MGMwLDMuNi0yLjksNi41LTYuNCw2LjVzLTYuNC0yLjktNi40LTYuNXMyLjktNi41LDYuNC02LjVTOTYuNCw2Ni40LDk2LjQsNzB6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZBQTlERCIgZD0iTTk2LjMsNjguNmMwLDAsMCwwLjEsMCwwLjFjLTAuOSwwLjEtMi45LDAuMS00LjYtMS4yYy0xLjEtMC44LTItMS43LTIuNi0yLjUKCQkJCWMtMC4zLTAuNC0wLjYtMC44LTAuNy0xLjFjLTAuMS0wLjEtMC4xLTAuMi0wLjEtMC4yYzAuNS0wLjEsMS4yLTAuMiwyLTAuMmMxLjIsMCwyLjUsMC4zLDMuNSwxLjFjMSwwLjgsMS43LDEuOCwyLjEsMi44CgkJCQlDOTYuMSw2Ny45LDk2LjIsNjguMyw5Ni4zLDY4LjZ6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZBQTlERCIgZD0iTTg0LDcyLjJjMCwwLDAtMC4xLDAtMC4xYzAuOS0wLjIsMi45LTAuNCw0LjcsMC42YzEuMSwwLjcsMS45LDEuNSwyLjQsMi4zCgkJCQljMC40LDAuNSwwLjYsMSwwLjcsMS4zYy0wLjQsMC4xLTEsMC4yLTEuNywwLjNjLTEsMC0yLjEtMC4xLTMuMi0wLjhzLTEuOS0xLjYtMi40LTIuNUM4NC4yLDcyLjgsODQuMSw3Mi40LDg0LDcyLjJ6Ii8+CgkJPC9nPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZBQTlERCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMTE2LjMsNjYuOGwtMS40LDJsLTAuOC0wLjhsLTAuNi0wLjdsMCwwLjlsLTAuMSw4LjJoLTYuOAoJCQkJbC0wLjEtOC4ybDAtMC45bC0wLjYsMC43bC0wLjgsMC44bC0xLjQtMmwyLjYtMi45YzAuMS0wLjEsMC4yLTAuMSwwLjMtMC4xaDEuM2wwLjQsMC43YzAuNywxLjMsMi42LDEuMywzLjMtMC4xbDAuMy0wLjZoMS4yCgkJCQljMC4xLDAsMC4yLDAsMC4zLDAuMWwwLjMtMC4zbC0wLjMsMC4zTDExNi4zLDY2Ljh6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZBQTlERCIgZD0iTTExMC4xLDY3LjdoMnYwLjljMCwwLjQtMC40LDAuNy0xLDAuN2MtMC42LDAtMS0wLjMtMS0wLjdMMTEwLjEsNjcuN0wxMTAuMSw2Ny43eiIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM2QUE5REQiIGQ9Ik0xMjYuOCw3NC4zYzAsMS4yLTEsMi4yLTIuMiwyLjJzLTIuMi0xLTIuMi0yLjJzMS0yLjIsMi4yLTIuMlMxMjYuOCw3My4xLDEyNi44LDc0LjN6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZBQTlERCIgZD0iTTEzNy42LDc0LjNjMCwxLjItMSwyLjItMi4yLDIuMmMtMS4yLDAtMi4yLTEtMi4yLTIuMnMxLTIuMiwyLjItMi4yCgkJCQlDMTM2LjYsNzIuMSwxMzcuNiw3My4xLDEzNy42LDc0LjN6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZBQTlERCIgZD0iTTEyNi44LDY0LjR2OS45Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZBQTlERCIgZD0iTTEzNy43LDY0LjR2OS45Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZBQTlERCIgZD0iTTEyNi44LDYzLjVoMTAuOHYyLjdoLTEwLjhDMTI2LjgsNjYuMiwxMjYuOCw2My41LDEyNi44LDYzLjV6Ii8+CgkJPC9nPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGZpbGw9IiM2QUE5REQiIGQ9Ik0xNzAuOCw2My4xTDE3MC44LDYzLjFjLTAuMywwLTAuNSwwLTAuOCwwYy0yLjEsMC00LDEtNS4zLDIuNWwtMC4xLDBsLTAuMS0wLjFsLTEtMS4ybC0wLjMsMy40bDMuNCwwLjMKCQkJCWwtMS4xLTEuM2wtMC4xLTAuMWwwLjEtMC4xYzEuMS0xLjQsMy0yLjMsNS0yLjFsMCwwYzMuMiwwLjMsNS41LDMuMSw1LjIsNi4zYy0wLjMsMy0zLjEsNS4zLTYuMSw1LjFjLTMuMS0wLjItNS40LTIuOS01LjMtNgoJCQkJbC0xLjMtMC4xYy0wLjIsMy44LDIuNiw3LjEsNi4zLDcuNGMzLjksMC4zLDcuMy0yLjYsNy42LTYuNUMxNzcuMiw2Ni44LDE3NC40LDYzLjUsMTcwLjgsNjMuMXoiLz4KCQkJPHBhdGggZmlsbD0iIzZBQTlERCIgZD0iTTE3MC4zLDY3LjRjMC0wLjMtMC4zLTAuNi0wLjYtMC42cy0wLjYsMC4zLTAuNiwwLjZ2My4yYzAsMC4yLDAuMSwwLjMsMC4yLDAuNGMwLjEsMC4xLDAuMywwLjIsMC40LDAuMgoJCQkJaDIuNGMwLjQsMCwwLjYtMC4zLDAuNi0wLjZTMTcyLjQsNzAsMTcyLDcwaC0xLjZoLTAuMnYtMC4yTDE3MC4zLDY3LjRMMTcwLjMsNjcuNHoiLz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNkFBOUREIiBkPSJNMTg2LjIsNjMuNGg3LjdjMS41LDAsMi43LDEuMiwyLjcsMi43djcuN2MwLDEuNS0xLjIsMi43LTIuNywyLjdoLTcuNwoJCQkJYy0xLjUsMC0yLjctMS4yLTIuNy0yLjd2LTcuN0MxODMuNCw2NC43LDE4NC43LDYzLjQsMTg2LjIsNjMuNHoiLz4KCQkJPGVsbGlwc2UgZmlsbD0iIzZBQTlERCIgY3g9IjE4NiIgY3k9IjY4LjkiIHJ4PSIwLjciIHJ5PSIwLjciLz4KCQkJPGVsbGlwc2UgZmlsbD0iIzZBQTlERCIgY3g9IjE5NCIgY3k9IjY2LjciIHJ4PSIwLjciIHJ5PSIwLjciLz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNkFBOUREIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0xODYsNzMuM2wwLjQtMC4zYzAuNC0wLjMsMS0wLjMsMS41LTAuMWwxLDAuNAoJCQkJYzAuNSwwLjIsMSwwLjIsMS41LTAuMWwwLjgtMC41YzAuNC0wLjMsMS0wLjMsMS41LTAuMWwxLjgsMC44Ii8+CgkJPC9nPgoJPC9nPgoJPHBhdGggZmlsbD0iIzZBQTlERCIgc3Ryb2tlPSIjNkFBOUREIiBzdHJva2Utd2lkdGg9IjAuMjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE1Niw2NC4zYy0wLjItMC4xLTAuNC0wLjEtMC41LDAKCQljMCwwLTAuMiwwLjEtMC45LDAuMmMtMC43LDAtMi40LTAuMS0zLjgtMC42Yy0wLjgtMC4zLTEuNy0wLjUtMi41LTAuNWMtMC4yLDAtMC40LDAtMC41LDBjLTEuMywwLTIuNSwwLjMtMy42LDEKCQljLTAuMiwwLjEtMC4yLDAuMi0wLjIsMC40djExLjZjMCwwLjMsMC4xLDAuNSwwLjMsMC41YzAuNiwwLDAuNS0wLjQsMC41LTAuNnYtNS43YzAuNy0wLjMsMy4yLTEuMSw1LjgtMC4xCgkJYzEuNiwwLjYsMy41LDAuNyw0LjMsMC43YzAuOCwwLDEuMy0wLjMsMS4zLTAuM2MwLjItMC4xLDAuMy0wLjIsMC4zLTAuNHYtNS43QzE1Ni4yLDY0LjYsMTU2LjEsNjQuNCwxNTYsNjQuM3ogTTE1NS42LDcwLjIKCQljLTAuMSwwLTAuNywwLjEtMSwwLjFjLTAuNywwLTIuNC0wLjEtMy44LTAuNmMtMi41LTEtNS0wLjUtNi4yLTAuMXYtNC45YzAuOS0wLjUsMi4yLTAuNywzLjItMC43YzAuMSwwLDAuMywwLDAuNCwwCgkJYzAuNywwLDEuNSwwLjIsMi4yLDAuNGMxLjYsMC42LDMuNSwwLjcsNC4zLDAuN2MwLjIsMCwwLjgsMCwxLTAuMVY3MC4yeiIvPgoJPGc+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNkFBOUREIiBkPSJNNDguMSw2My41aDMuN2MyLjUsMCw0LjUsMiw0LjUsNC41YzAsMC41LTAuNCwwLjktMC45LDAuOUg0NC41Yy0wLjUsMC0wLjktMC40LTAuOS0wLjkKCQkJQzQzLjYsNjUuNSw0NS42LDYzLjUsNDguMSw2My41eiIvPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZBQTlERCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNNDMuNSw2OC44Yy0wLjIsMC4xLTAuNSwxLjIsMCwxLjVjMS40LDAuOSw4LjUsMC44LDExLjMsMC42CgkJCWMwLjgtMC4xLDEuNi0wLjQsMS43LTEuMmMwLTAuMy0wLjEtMC42LTAuNi0wLjkiLz4KCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM2QUE5REQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTQzLjUsNzAuNkw0My4zLDcxYy0wLjIsMC41LDAuMiwxLDAuNywwLjljMC4zLTAuMSwwLjUsMC4xLDAuNywwLjMKCQkJbDAuMSwwLjJjMC4zLDAuNSwxLDAuNiwxLjUsMC4ybDAsMGMwLjMtMC4yLDAuNy0wLjMsMS0wLjJsMC44LDAuM2MwLjQsMC4yLDAuOCwwLjEsMS4yLDBsMC41LTAuMmMwLjQtMC4yLDAuOS0wLjIsMS4zLDBsMC41LDAuMgoJCQljMC40LDAuMiwwLjgsMC4yLDEuMi0wLjFsMC4yLTAuMWMwLjMtMC4yLDAuOC0wLjIsMS4xLDAuMWwwLjIsMC4yYzAuMywwLjMsMC44LDAuMiwxLTAuMmwwLjEtMC4yYzAuMS0wLjIsMC0wLjMsMC4yLTAuMwoJCQljMC41LDAsMS4yLTAuMywxLjEtMC43bC0wLjQtMS4xIi8+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNkFBOUREIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik00My41LDcyLjJjLTAuMSwwLjItMC4zLDAuOCwwLDEuMWMwLjMsMC40LDMsMS4xLDYuNCwxLjEKCQkJYzIuMiwwLDQuNi0wLjMsNi0wLjZjMC41LTAuMSwwLjktMC40LDAuOC0wLjljMC0wLjItMC4yLTAuNS0wLjQtMC43Ii8+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNkFBOUREIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik00My41LDczLjNjMCwwLjUsMC42LDIuMywxLjMsMi43YzEuOCwwLjgsNS43LDAuNyw4LjEsMC41CgkJCWMxLjMtMC4xLDIuNS0wLjcsMy4yLTEuOGMwLjMtMC41LDAuNS0xLDAuNS0xLjQiLz4KCQk8ZWxsaXBzZSBmaWxsPSIjNkFBOUREIiBjeD0iNTEuNiIgY3k9IjY2LjUiIHJ4PSIwLjMiIHJ5PSIwLjQiLz4KCQk8ZWxsaXBzZSBmaWxsPSIjNkFBOUREIiBjeD0iNTMiIGN5PSI2NSIgcng9IjAuMyIgcnk9IjAuNCIvPgoJCTxlbGxpcHNlIGZpbGw9IiM2QUE5REQiIGN4PSI1MyIgY3k9IjY3LjIiIHJ4PSIwLjMiIHJ5PSIwLjQiLz4KCQk8ZWxsaXBzZSBmaWxsPSIjNkFBOUREIiBjeD0iNTQuMyIgY3k9IjY2LjUiIHJ4PSIwLjMiIHJ5PSIwLjQiLz4KCQk8ZWxsaXBzZSBmaWxsPSIjNkFBOUREIiBjeD0iNTAuOSIgY3k9IjY1IiByeD0iMC4zIiByeT0iMC40Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM2QUE5REQiIGQ9Ik0yNC4yLDcxdi03LjZjMC4xLDAuMSwwLjgsMC45LDIuOCwzLjFjMi41LTEuNyw1LjYtMC43LDYuOSwwbDIuNC0zLjF2Ny4xCgkJCWMwLDEuMi0wLjEsMi41LTAuOSwzLjRjLTEsMS4yLTIuNywyLjUtNS4zLDIuNWMtMi45LDAtNC41LTEuNS01LjMtMi45QzI0LjIsNzIuOSwyNC4yLDcyLDI0LjIsNzF6Ii8+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNkFBOUREIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0yMS4yLDcwLjFsNS40LDEuMiIvPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZBQTlERCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMjEuMiw3NC4xbDUuNC0xLjIiLz4KCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM2QUE5REQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTM4LjgsNzAuMWwtNS40LDEuMiIvPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZBQTlERCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMzguOCw3NC4xbC01LjQtMS4yIi8+CgkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM2QUE5REQiIGQ9Ik0yOS41LDcyLjRMMjksNzEuN2MtMC4yLTAuMywwLTAuNiwwLjMtMC42aDEuNAoJCQljMC4zLDAsMC41LDAuNCwwLjMsMC42bC0wLjcsMWwwLDBjLTAuNywxLjItMi42LDEuMS0zLjEtMC4zbC0wLjEtMC4yYy0wLjEtMC4yLDAtMC40LDAuMi0wLjVjMC4yLTAuMSwwLjQsMCwwLjUsMC4ybDAuMSwwLjIKCQkJQzI4LjMsNzIuOCwyOS4xLDcyLjksMjkuNSw3Mi40eiIvPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZBQTlERCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMzIuNCw3Mi4xbC0wLjEsMC4yYy0wLjQsMS0xLjgsMS4xLTIuMywwLjIiLz4KCQk8ZWxsaXBzZSBmaWxsPSIjNkFBOUREIiBjeD0iMjcuNiIgY3k9IjY5LjciIHJ4PSIwLjciIHJ5PSIwLjciLz4KCQk8ZWxsaXBzZSBmaWxsPSIjNkFBOUREIiBjeD0iMzIuNCIgY3k9IjY5LjciIHJ4PSIwLjciIHJ5PSIwLjciLz4KCTwvZz4KPC9nPgo8Zz4KCTxwYXRoIGZpbGw9IiM4Njg2ODYiIHN0cm9rZT0iIzg2ODY4NiIgc3Ryb2tlLXdpZHRoPSIwLjEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEyLjgsOS41YzAuNiwwLDEuMS0wLjUsMS4xLTEuMgoJCWMwLTAuNi0wLjUtMS4xLTEuMS0xLjFjLTAuNiwwLTEuMiwwLjUtMS4yLDEuMVMxMi4yLDkuNSwxMi44LDkuNXogTTEyLjgsNy45YzAuMiwwLDAuNCwwLjIsMC40LDAuNGMwLDAuMi0wLjIsMC40LTAuNCwwLjQKCQljLTAuMiwwLTAuNC0wLjItMC40LTAuNEMxMi40LDguMSwxMi42LDcuOSwxMi44LDcuOXoiLz4KCTxwYXRoIGZpbGw9IiM4Njg2ODYiIHN0cm9rZT0iIzg2ODY4NiIgc3Ryb2tlLXdpZHRoPSIwLjEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTcuMiw5LjVjMC42LDAsMS4yLTAuNSwxLjItMS4yCgkJYzAtMC42LTAuNS0xLjEtMS4yLTEuMWMtMC42LDAtMS4xLDAuNS0xLjEsMS4xUzYuNiw5LjUsNy4yLDkuNXogTTcuMiw3LjljMC4yLDAsMC40LDAuMiwwLjQsMC40YzAsMC4yLTAuMiwwLjQtMC40LDAuNAoJCUM3LDguNyw2LjgsOC41LDYuOCw4LjNDNi44LDguMSw3LDcuOSw3LjIsNy45eiIvPgoJPHBhdGggZmlsbD0iIzg2ODY4NiIgc3Ryb2tlPSIjODY4Njg2IiBzdHJva2Utd2lkdGg9IjAuMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTQuNiwxMS4yYy0wLjEtMC4xLTAuMi0wLjItMC4zLTAuMkg1LjcKCQljLTAuMSwwLTAuMiwwLjEtMC4zLDAuMmMtMC4xLDAuMS0wLjEsMC4yLDAsMC40YzAuNywyLDIuNSwzLjMsNC42LDMuM3MzLjktMS4zLDQuNi0zLjNDMTQuNywxMS40LDE0LjcsMTEuMywxNC42LDExLjJ6IE0xMCwxNC4xCgkJYy0xLjYsMC0zLTAuOS0zLjctMi4yaDcuM0MxMywxMy4yLDExLjYsMTQuMSwxMCwxNC4xeiIvPgoJPHBhdGggZmlsbD0iIzg2ODY4NiIgc3Ryb2tlPSIjODY4Njg2IiBzdHJva2Utd2lkdGg9IjAuMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTAsM2MtMy44LDAtNywzLjEtNyw3czMuMSw3LDcsN3M3LTMuMSw3LTcKCQlTMTMuOCwzLDEwLDN6IE0xMCwxNi4yYy0zLjQsMC02LjItMi44LTYuMi02LjJTNi42LDMuOCwxMCwzLjhzNi4yLDIuOCw2LjIsNi4yUzEzLjQsMTYuMiwxMCwxNi4yeiIvPgo8L2c+CjxnIGlkPSJDYXJfMDAwMDAwMTg5MzUzOTUwODU0MTM0MTM3NTAwMDAwMDA4MjUyNzM4Nzc4NDI3NzU3MTVfIj4KCTxnPgoJCTxnPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4Njg2ODYiIGQ9Ik02NC4xLDEzLjRsMi4zLDBjMC4yLDAsMC40LDAuMiwwLjQsMC40djIuMWMwLDAuMi0wLjIsMC40LTAuNCwwLjRoLTIuMwoJCQkJYy0wLjIsMC0wLjQtMC4yLTAuNC0wLjR2LTIuMUM2My43LDEzLjYsNjMuOCwxMy40LDY0LjEsMTMuNHoiLz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODY4Njg2IiBkPSJNNzMuNSwxMy40aDIuNGMwLjIsMCwwLjQsMC4yLDAuNCwwLjR2Mi4xYzAsMC4yLTAuMiwwLjQtMC40LDAuNGgtMi40CgkJCQljLTAuMiwwLTAuNC0wLjItMC40LTAuNGwwLTIuMUM3My4xLDEzLjYsNzMuMywxMy40LDczLjUsMTMuNHoiLz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODY4Njg2IiBkPSJNNjMuNyw4LjRoMTIuNnY1SDYzLjdWOC40eiIvPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4Njg2ODYiIGQ9Ik02NS41LDMuNmg4LjljMSwwLDEuOSwwLjgsMS45LDEuOXYzLjFINjMuN1Y1LjVDNjMuNyw0LjQsNjQuNSwzLjYsNjUuNSwzLjZ6Ii8+CgkJCTxlbGxpcHNlIGZpbGw9IiM4Njg2ODYiIGN4PSI2Ni4yIiBjeT0iMTAuOSIgcng9IjAuOSIgcnk9IjAuOSIvPgoJCQk8ZWxsaXBzZSBmaWxsPSIjODY4Njg2IiBjeD0iNzMuOCIgY3k9IjEwLjkiIHJ4PSIwLjkiIHJ5PSIwLjkiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGcgaWQ9IkFjdGl2aXRpZXMiPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg2ODY4NiIgZD0iTTk2LjQsMTBjMCwzLjYtMi45LDYuNS02LjQsNi41cy02LjQtMi45LTYuNC02LjVzMi45LTYuNSw2LjQtNi41Uzk2LjQsNi40LDk2LjQsMTB6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg2ODY4NiIgZD0iTTk2LjMsOC42YzAsMCwwLDAuMSwwLDAuMWMtMC45LDAuMS0yLjksMC4xLTQuNi0xLjJjLTEuMS0wLjgtMi0xLjctMi42LTIuNQoJCQkJYy0wLjMtMC40LTAuNi0wLjgtMC43LTEuMWMtMC4xLTAuMS0wLjEtMC4yLTAuMS0wLjJjMC41LTAuMSwxLjItMC4yLDItMC4yYzEuMiwwLDIuNSwwLjMsMy41LDEuMWMxLDAuOCwxLjcsMS44LDIuMSwyLjgKCQkJCUM5Ni4xLDcuOSw5Ni4yLDguMyw5Ni4zLDguNnoiLz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODY4Njg2IiBkPSJNODQsMTIuMWMwLDAsMC0wLjEsMC0wLjFjMC45LTAuMiwyLjktMC40LDQuNywwLjZjMS4xLDAuNiwxLjksMS41LDIuNCwyLjMKCQkJCWMwLjQsMC41LDAuNiwxLDAuNywxLjNjLTAuNCwwLjEtMSwwLjItMS43LDAuM2MtMSwwLTIuMS0wLjEtMy4yLTAuOGMtMS4xLTAuNi0xLjktMS42LTIuNC0yLjVDODQuMiwxMi44LDg0LjEsMTIuNCw4NCwxMi4xeiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8ZyBpZD0iT2JqZWN0c18wMDAwMDA2NDMxMjM3MTczOTEzMDMxNTI1MDAwMDAxMDIyNTg4OTAzMjIyODYzMjk3NV8iPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg2ODY4NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMTE2LjMsNi44bC0xLjQsMkwxMTQuMSw4bC0wLjYtMC43bDAsMC45bC0wLjEsOC4yaC02LjhsLTAuMS04LjIKCQkJCWwwLTAuOUwxMDUuOSw4bC0wLjgsMC44bC0xLjQtMmwyLjYtMi45YzAuMS0wLjEsMC4yLTAuMSwwLjMtMC4xaDEuM2wwLjQsMC43YzAuNywxLjMsMi42LDEuMywzLjMtMC4xbDAuMy0wLjZoMS4yCgkJCQljMC4xLDAsMC4yLDAsMC4zLDAuMWwwLjMtMC4zbC0wLjMsMC4zTDExNi4zLDYuOHoiLz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODY4Njg2IiBkPSJNMTEwLjEsNy43aDJ2MC45YzAsMC40LTAuNCwwLjctMSwwLjdjLTAuNiwwLTEtMC4zLTEtMC43TDExMC4xLDcuN0wxMTAuMSw3Ljd6Ii8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIGlkPSJTeW1ib2xzXzAwMDAwMDk2NzQ2OTA3ODY5OTI5OTIxMTgwMDAwMDA2NDg0ODEyODMwMjgyNTgyNDE2XyI+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODY4Njg2IiBkPSJNMTI2LjgsMTQuM2MwLDEuMi0xLDIuMi0yLjIsMi4ycy0yLjItMS0yLjItMi4yczEtMi4yLDIuMi0yLjJTMTI2LjgsMTMuMSwxMjYuOCwxNC4zeiIvPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4Njg2ODYiIGQ9Ik0xMzcuNiwxNC4zYzAsMS4yLTEsMi4yLTIuMiwyLjJjLTEuMiwwLTIuMi0xLTIuMi0yLjJzMS0yLjIsMi4yLTIuMgoJCQkJQzEzNi42LDEyLjEsMTM3LjYsMTMuMSwxMzcuNiwxNC4zeiIvPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4Njg2ODYiIGQ9Ik0xMjYuOCw0LjR2OS45Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg2ODY4NiIgZD0iTTEzNy43LDQuNHY5LjkiLz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODY4Njg2IiBkPSJNMTI2LjgsMy41aDEwLjh2Mi43aC0xMC44QzEyNi44LDYuMiwxMjYuOCwzLjUsMTI2LjgsMy41eiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8ZyBpZD0iUmVjZW50cyI+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZmlsbD0iIzg2ODY4NiIgZD0iTTE3MC44LDMuMUwxNzAuOCwzLjFjLTAuMywwLTAuNSwwLTAuOCwwYy0yLjEsMC00LDEtNS4zLDIuNWwtMC4xLDBsLTAuMS0wLjFsLTEtMS4ybC0wLjMsMy40bDMuNCwwLjMKCQkJCWwtMS4xLTEuM2wtMC4xLTAuMWwwLjEtMC4xYzEuMS0xLjQsMy0yLjMsNS0yLjFsMCwwYzMuMiwwLjMsNS41LDMuMSw1LjIsNi4zYy0wLjMsMy0zLjEsNS4zLTYuMSw1LjFjLTMuMS0wLjItNS40LTIuOS01LjMtNgoJCQkJTDE2Myw5LjVjLTAuMiwzLjgsMi42LDcuMSw2LjMsNy40YzMuOSwwLjQsNy4zLTIuNiw3LjYtNi41QzE3Ny4yLDYuOCwxNzQuNCwzLjUsMTcwLjgsMy4xeiIvPgoJCQk8cGF0aCBmaWxsPSIjODY4Njg2IiBkPSJNMTcwLjMsNy40YzAtMC4zLTAuMy0wLjYtMC42LTAuNlMxNjksNy4xLDE2OSw3LjR2My4yYzAsMC4yLDAuMSwwLjMsMC4yLDAuNGMwLjEsMC4xLDAuMywwLjIsMC40LDAuMgoJCQkJaDIuNGMwLjQsMCwwLjYtMC4zLDAuNi0wLjZzLTAuMy0wLjYtMC42LTAuNmgtMS42aC0wLjJWOS44TDE3MC4zLDcuNEwxNzAuMyw3LjR6Ii8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIGlkPSJDdXN0b21fMDAwMDAxODEwODcyMjk0MzQzMDIzMzY3ODAwMDAwMDUxNTIyNzc5NDU5NDA2NzQ0ODhfIj4KCTxnPgoJCTxnPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4Njg2ODYiIGQ9Ik0xODYuMiwzLjRoNy43YzEuNSwwLDIuNywxLjIsMi43LDIuN3Y3LjdjMCwxLjUtMS4yLDIuNy0yLjcsMi43aC03LjcKCQkJCWMtMS41LDAtMi43LTEuMi0yLjctMi43VjYuMUMxODMuNCw0LjYsMTg0LjcsMy40LDE4Ni4yLDMuNHoiLz4KCQkJPGVsbGlwc2UgZmlsbD0iIzg2ODY4NiIgY3g9IjE4NiIgY3k9IjguOSIgcng9IjAuNyIgcnk9IjAuNyIvPgoJCQk8ZWxsaXBzZSBmaWxsPSIjODY4Njg2IiBjeD0iMTk0IiBjeT0iNi43IiByeD0iMC43IiByeT0iMC43Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg2ODY4NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMTg2LDEzLjNsMC40LTAuM2MwLjQtMC4zLDEtMC4zLDEuNS0wLjFsMSwwLjQKCQkJCWMwLjUsMC4yLDEsMC4yLDEuNS0wLjFsMC44LTAuNWMwLjQtMC4zLDEtMC4zLDEuNS0wLjFsMS44LDAuOCIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8cGF0aCBmaWxsPSIjODY4Njg2IiBzdHJva2U9IiM4Njg2ODYiIHN0cm9rZS13aWR0aD0iMC4yNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTU2LDQuM2MtMC4yLTAuMS0wLjQtMC4xLTAuNSwwCgljMCwwLTAuMiwwLjEtMC45LDAuMWMtMC43LDAtMi40LTAuMS0zLjgtMC42Yy0wLjgtMC4zLTEuNy0wLjUtMi41LTAuNWMtMC4yLDAtMC40LDAtMC41LDBjLTEuMywwLTIuNSwwLjMtMy42LDEKCWMtMC4yLDAuMS0wLjIsMC4yLTAuMiwwLjR2MTEuNmMwLDAuMywwLjEsMC41LDAuMywwLjVjMC42LDAsMC41LTAuNCwwLjUtMC42di01LjdjMC43LTAuMywzLjItMS4xLDUuOC0wLjFjMS42LDAuNiwzLjUsMC43LDQuMywwLjcKCWMwLjgsMCwxLjMtMC4zLDEuMy0wLjNjMC4yLTAuMSwwLjMtMC4yLDAuMy0wLjRWNC43QzE1Ni4yLDQuNSwxNTYuMSw0LjQsMTU2LDQuM3ogTTE1NS42LDEwLjJjLTAuMSwwLTAuNywwLjEtMSwwLjEKCWMtMC43LDAtMi40LTAuMS0zLjgtMC42Yy0yLjUtMS01LTAuNS02LjItMC4xVjQuN2MwLjktMC41LDIuMi0wLjcsMy4yLTAuN2MwLjEsMCwwLjMsMCwwLjQsMGMwLjcsMCwxLjUsMC4yLDIuMiwwLjQKCWMxLjYsMC42LDMuNSwwLjcsNC4zLDAuN2MwLjIsMCwwLjgsMCwxLTAuMVYxMC4yeiIvPgo8ZyBpZD0iRm9vZCI+Cgk8ZyBpZD0iTGF5ZXJfMTIiPgoJCTxnPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4Njg2ODYiIGQ9Ik00OC4xLDMuNWgzLjdjMi41LDAsNC41LDIsNC41LDQuNWMwLDAuNS0wLjQsMC45LTAuOSwwLjlINDQuNWMtMC41LDAtMC45LTAuNC0wLjktMC45CgkJCQlDNDMuNiw1LjUsNDUuNiwzLjUsNDguMSwzLjV6Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg2ODY4NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNNDMuNSw4LjdjLTAuMiwwLjEtMC41LDEuMiwwLDEuNWMxLjQsMC45LDguNSwwLjgsMTEuMywwLjYKCQkJCWMwLjgtMC4xLDEuNi0wLjQsMS43LTEuMmMwLTAuMy0wLjEtMC42LTAuNi0wLjkiLz4KCQkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODY4Njg2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik00My41LDEwLjZMNDMuMywxMWMtMC4yLDAuNSwwLjIsMSwwLjcsMC45CgkJCQljMC4zLTAuMSwwLjUsMC4xLDAuNywwLjNsMC4xLDAuMmMwLjMsMC41LDEsMC42LDEuNSwwLjJsMCwwYzAuMy0wLjIsMC43LTAuMywxLTAuMmwwLjgsMC4zYzAuNCwwLjEsMC44LDAuMSwxLjIsMGwwLjUtMC4yCgkJCQljMC40LTAuMiwwLjktMC4yLDEuMywwbDAuNSwwLjJjMC40LDAuMiwwLjgsMC4xLDEuMi0wLjFsMC4yLTAuMWMwLjMtMC4yLDAuOC0wLjEsMS4xLDAuMWwwLjIsMC4yYzAuMywwLjMsMC44LDAuMiwxLTAuMmwwLjEtMC4yCgkJCQljMC4xLTAuMiwwLTAuMywwLjItMC40YzAuNSwwLDEuMi0wLjMsMS4xLTAuN2wtMC40LTEuMSIvPgoJCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4Njg2ODYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTQzLjUsMTIuMWMtMC4xLDAuMi0wLjMsMC44LDAsMS4xYzAuMywwLjQsMywxLjEsNi40LDEuMQoJCQkJYzIuMiwwLDQuNi0wLjMsNi0wLjZjMC41LTAuMSwwLjktMC40LDAuOC0wLjljMC0wLjItMC4yLTAuNS0wLjQtMC43Ii8+CgkJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg2ODY4NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNNDMuNSwxMy4zYzAsMC41LDAuNiwyLjQsMS4zLDIuNmMxLjgsMC44LDUuNywwLjcsOC4xLDAuNQoJCQkJYzEuMy0wLjEsMi41LTAuNywzLjItMS44YzAuMy0wLjUsMC41LTEsMC41LTEuNCIvPgoJCQk8ZWxsaXBzZSBmaWxsPSIjODY4Njg2IiBjeD0iNTEuNiIgY3k9IjYuNSIgcng9IjAuMyIgcnk9IjAuNCIvPgoJCQk8ZWxsaXBzZSBmaWxsPSIjODY4Njg2IiBjeD0iNTMiIGN5PSI0LjkiIHJ4PSIwLjMiIHJ5PSIwLjQiLz4KCQkJPGVsbGlwc2UgZmlsbD0iIzg2ODY4NiIgY3g9IjUzIiBjeT0iNy4yIiByeD0iMC4zIiByeT0iMC40Ii8+CgkJCTxlbGxpcHNlIGZpbGw9IiM4Njg2ODYiIGN4PSI1NC4zIiBjeT0iNi41IiByeD0iMC4zIiByeT0iMC40Ii8+CgkJCTxlbGxpcHNlIGZpbGw9IiM4Njg2ODYiIGN4PSI1MC45IiBjeT0iNC45IiByeD0iMC4zIiByeT0iMC40Ii8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIGlkPSJBbmltYWxzIj4KCTxnPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg2ODY4NiIgZD0iTTI0LjIsMTFWMy41YzAuMSwwLjEsMC44LDAuOSwyLjgsMy4xYzIuNS0xLjcsNS42LTAuNyw2LjksMGwyLjQtMy4xdjcuMQoJCQljMCwxLjItMC4xLDIuNS0wLjksMy40Yy0xLDEuMi0yLjcsMi41LTUuMywyLjVjLTIuOSwwLTQuNS0xLjUtNS4zLTIuOUMyNC4yLDEyLjksMjQuMiwxMS45LDI0LjIsMTF6Ii8+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODY4Njg2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0yMS4yLDEwbDUuNCwxLjIiLz4KCQk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4Njg2ODYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTIxLjIsMTQuMWw1LjQtMS4yIi8+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODY4Njg2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0zOC44LDEwbC01LjQsMS4yIi8+CgkJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODY4Njg2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0zOC44LDE0LjFsLTUuNC0xLjIiLz4KCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzg2ODY4NiIgZD0iTTI5LjUsMTIuNEwyOSwxMS43Yy0wLjItMC4zLDAtMC42LDAuMy0wLjZoMS40CgkJCWMwLjMsMCwwLjUsMC40LDAuMywwLjZsLTAuNywxbDAsMGMtMC43LDEuMi0yLjYsMS4xLTMuMS0wLjNsLTAuMS0wLjJjLTAuMS0wLjIsMC0wLjQsMC4yLTAuNXMwLjQsMCwwLjUsMC4ybDAuMSwwLjIKCQkJQzI4LjMsMTIuNywyOS4xLDEyLjksMjkuNSwxMi40eiIvPgoJCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg2ODY4NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMzIuNCwxMi4xbC0wLjEsMC4yYy0wLjQsMS0xLjgsMS4xLTIuMywwLjIiLz4KCQk8ZWxsaXBzZSBmaWxsPSIjODY4Njg2IiBjeD0iMjcuNiIgY3k9IjkuNyIgcng9IjAuNyIgcnk9IjAuNyIvPgoJCTxlbGxpcHNlIGZpbGw9IiM4Njg2ODYiIGN4PSIzMi40IiBjeT0iOS43IiByeD0iMC43IiByeT0iMC43Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+";function Yoe(e){let t,r=e.isActiveCategory,n=e.category,i=e.allowNavigation,a=e.categoryConfig,s=e.onClick;return z.createElement(Sf,{tabIndex:i?0:-1,className:Nt(Qoe.catBtn,Do.categoryBtn,`epr-icn-${n}`,(t={},t[$t.active]=r,t)),onClick:s,"aria-label":uq(a),"aria-selected":r,role:"tab","aria-controls":"epr-category-nav-id"})}var sk={backgroundPositionY:"calc(var(--epr-category-navigation-button-size) * 3)"},Koe={backgroundPositionY:"calc(var(--epr-category-navigation-button-size) * 2)"},ok={":not(.epr-search-active)":{catBtn:{":hover":sk,"&.epr-active":sk}}},Qoe=vr.create(hr({catBtn:{".":"epr-cat-btn",display:"inline-block",transition:"opacity 0.2s ease-in-out",position:"relative",height:"var(--epr-category-navigation-button-size)",width:"var(--epr-category-navigation-button-size)",backgroundSize:"calc(var(--epr-category-navigation-button-size) * 10)",outline:"none",backgroundPosition:"0 0",backgroundImage:`url(${Goe})`,":focus:before":{content:"",position:"absolute",top:"-2px",left:"-2px",right:"-2px",bottom:"-2px",border:"2px solid var(--epr-category-icon-active-color)",borderRadius:"50%"},"&.epr-icn-suggested":{backgroundPositionX:"calc(var(--epr-category-navigation-button-size) * -8)"},"&.epr-icn-custom":{backgroundPositionX:"calc(var(--epr-category-navigation-button-size) * -9)"},"&.epr-icn-activities":{backgroundPositionX:"calc(var(--epr-category-navigation-button-size) * -4)"},"&.epr-icn-animals_nature":{backgroundPositionX:"calc(var(--epr-category-navigation-button-size) * -1)"},"&.epr-icn-flags":{backgroundPositionX:"calc(var(--epr-category-navigation-button-size) * -7)"},"&.epr-icn-food_drink":{backgroundPositionX:"calc(var(--epr-category-navigation-button-size) * -2)"},"&.epr-icn-objects":{backgroundPositionX:"calc(var(--epr-category-navigation-button-size) * -5)"},"&.epr-icn-smileys_people":{backgroundPositionX:"0px"},"&.epr-icn-symbols":{backgroundPositionX:"calc(var(--epr-category-navigation-button-size) * -6)"},"&.epr-icn-travel_places":{backgroundPositionX:"calc(var(--epr-category-navigation-button-size) * -3)"}}},Bs("catBtn",Koe),{".epr-dark-theme":hr({},ok),".epr-auto-theme":hr({},ok)}));function Zoe(){const e=z.useState(null),t=e[0],r=e[1],n=GA(),i=n[1],a=Hoe();Joe({setActiveCategory:r,setVisibleCategories:i});const s=Om(),o=KA(),u=ZA(),c=Woe();return z.createElement("div",{className:Nt(Xoe.nav),role:"tablist","aria-label":"Category navigation",id:"epr-category-nav-id",ref:u},o.map(function(l){const f=Lm(l),p=f===t;if(aoe(l)&&c)return null;const d=!s&&!p;return z.createElement(Yoe,{key:f,category:f,isActiveCategory:p,allowNavigation:d,categoryConfig:l,onClick(){a(f),setTimeout(function(){r(f)},10)}})}))}var Xoe=vr.create({nav:{".":"epr-category-nav",display:"flex",flexDirection:"row",justifyContent:"space-around",padding:"var(--epr-header-padding)"},".epr-search-active":{nav:{opacity:"0.3",cursor:"default",pointerEvents:"none"}},".epr-main:has(input:not(:placeholder-shown))":{nav:{opacity:"0.3",cursor:"default",pointerEvents:"none"}}}),iU="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjgwcHgiIHZpZXdCb3g9IjAgMCAyMCA4MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgODAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjODY4Njg2IiBkPSJNNi45OCwxMy41OWMwLjEsMC4xLDAuMjQsMC4xNSwwLjM3LDAuMTVzMC4yNy0wLjA1LDAuMzctMC4xNWwyLjQyLTIuNDJsMi40MywyLjQzCgljMC4xLDAuMSwwLjI0LDAuMTUsMC4zNywwLjE1YzAuMTQsMCwwLjI3LTAuMDUsMC4zNy0wLjE1YzAuMjEtMC4yMSwwLjIxLTAuNTQsMC0wLjc1bC0yLjQzLTIuNDNMMTMuMzIsOAoJYzAuMjEtMC4yMSwwLjIxLTAuNTQsMC0wLjc1Yy0wLjIxLTAuMjEtMC41NC0wLjIxLTAuNzUsMGwtMi40MiwyLjQyTDcuNzQsNy4yN2MtMC4yMS0wLjIxLTAuNTQtMC4yMS0wLjc1LDAKCWMtMC4yMSwwLjIxLTAuMjEsMC41NCwwLDAuNzVsMi40MSwyLjQxbC0yLjQyLDIuNDJDNi43NywxMy4wNSw2Ljc3LDEzLjM5LDYuOTgsMTMuNTlMNi45OCwxMy41OXoiLz4KPHBhdGggZmlsbD0iIzg2ODY4NiIgZD0iTTEwLjE1LDE4LjQzYzQuNDEsMCw4LTMuNTksOC04YzAtNC40MS0zLjU5LTgtOC04Yy00LjQxLDAtOCwzLjU5LTgsOEMyLjE1LDE0Ljg0LDUuNzQsMTguNDMsMTAuMTUsMTguNDN6CgkgTTEwLjE1LDMuNDljMy44MywwLDYuOTQsMy4xMSw2Ljk0LDYuOTRjMCwzLjgzLTMuMTEsNi45NC02Ljk0LDYuOTRjLTMuODMsMC02Ljk0LTMuMTEtNi45NC02Ljk0QzMuMjEsNi42LDYuMzMsMy40OSwxMC4xNSwzLjQ5CglMMTAuMTUsMy40OXoiLz4KPHBhdGggZmlsbD0iIzMzNzFCNyIgZD0iTTYuOTgsMzMuNTljMC4xLDAuMSwwLjI0LDAuMTUsMC4zNywwLjE1czAuMjctMC4wNSwwLjM3LTAuMTVsMi40Mi0yLjQybDIuNDMsMi40MwoJYzAuMSwwLjEsMC4yNCwwLjE1LDAuMzcsMC4xNWMwLjE0LDAsMC4yNy0wLjA1LDAuMzctMC4xNWMwLjIxLTAuMjEsMC4yMS0wLjU0LDAtMC43NWwtMi40My0yLjQzTDEzLjMyLDI4CgljMC4yMS0wLjIxLDAuMjEtMC41NCwwLTAuNzVjLTAuMjEtMC4yMS0wLjU0LTAuMjEtMC43NSwwbC0yLjQyLDIuNDJsLTIuNDEtMi40MWMtMC4yMS0wLjIxLTAuNTQtMC4yMS0wLjc1LDAKCWMtMC4yMSwwLjIxLTAuMjEsMC41NCwwLDAuNzVsMi40MSwyLjQxbC0yLjQyLDIuNDJDNi43NywzMy4wNSw2Ljc3LDMzLjM5LDYuOTgsMzMuNTlMNi45OCwzMy41OXoiLz4KPHBhdGggZmlsbD0iIzMzNzFCNyIgZD0iTTEwLjE1LDM4LjQzYzQuNDEsMCw4LTMuNTksOC04YzAtNC40MS0zLjU5LTgtOC04Yy00LjQxLDAtOCwzLjU5LTgsOEMyLjE1LDM0Ljg0LDUuNzQsMzguNDMsMTAuMTUsMzguNDN6CgkgTTEwLjE1LDIzLjQ5YzMuODMsMCw2Ljk0LDMuMTEsNi45NCw2Ljk0YzAsMy44My0zLjExLDYuOTQtNi45NCw2Ljk0Yy0zLjgzLDAtNi45NC0zLjExLTYuOTQtNi45NAoJQzMuMjEsMjYuNiw2LjMzLDIzLjQ5LDEwLjE1LDIzLjQ5TDEwLjE1LDIzLjQ5eiIvPgo8cGF0aCBmaWxsPSIjQzBDMEJGIiBkPSJNNi45OCw1My41OWMwLjEsMC4xLDAuMjQsMC4xNSwwLjM3LDAuMTVzMC4yNy0wLjA1LDAuMzctMC4xNWwyLjQyLTIuNDJsMi40MywyLjQzCgljMC4xLDAuMSwwLjI0LDAuMTUsMC4zNywwLjE1YzAuMTQsMCwwLjI3LTAuMDUsMC4zNy0wLjE1YzAuMjEtMC4yMSwwLjIxLTAuNTQsMC0wLjc1bC0yLjQzLTIuNDNMMTMuMzIsNDgKCWMwLjIxLTAuMjEsMC4yMS0wLjU0LDAtMC43NWMtMC4yMS0wLjIxLTAuNTQtMC4yMS0wLjc1LDBsLTIuNDIsMi40MmwtMi40MS0yLjQxYy0wLjIxLTAuMjEtMC41NC0wLjIxLTAuNzUsMAoJYy0wLjIxLDAuMjEtMC4yMSwwLjU0LDAsMC43NWwyLjQxLDIuNDFsLTIuNDIsMi40MkM2Ljc3LDUzLjA1LDYuNzcsNTMuMzksNi45OCw1My41OUw2Ljk4LDUzLjU5eiIvPgo8cGF0aCBmaWxsPSIjQzBDMEJGIiBkPSJNMTAuMTUsNTguNDNjNC40MSwwLDgtMy41OSw4LThjMC00LjQxLTMuNTktOC04LThjLTQuNDEsMC04LDMuNTktOCw4QzIuMTUsNTQuODQsNS43NCw1OC40MywxMC4xNSw1OC40M3oKCSBNMTAuMTUsNDMuNDljMy44MywwLDYuOTQsMy4xMSw2Ljk0LDYuOTRjMCwzLjgzLTMuMTEsNi45NC02Ljk0LDYuOTRjLTMuODMsMC02Ljk0LTMuMTEtNi45NC02Ljk0CglDMy4yMSw0Ni42LDYuMzMsNDMuNDksMTAuMTUsNDMuNDlMMTAuMTUsNDMuNDl6Ii8+CjxwYXRoIGZpbGw9IiM2QUE5REQiIGQ9Ik02Ljk4LDczLjU5YzAuMSwwLjEsMC4yNCwwLjE1LDAuMzcsMC4xNXMwLjI3LTAuMDUsMC4zNy0wLjE1bDIuNDItMi40MmwyLjQzLDIuNDMKCWMwLjEsMC4xLDAuMjQsMC4xNSwwLjM3LDAuMTVjMC4xNCwwLDAuMjctMC4wNSwwLjM3LTAuMTVjMC4yMS0wLjIxLDAuMjEtMC41NCwwLTAuNzVsLTIuNDMtMi40M0wxMy4zMiw2OAoJYzAuMjEtMC4yMSwwLjIxLTAuNTQsMC0wLjc1Yy0wLjIxLTAuMjEtMC41NC0wLjIxLTAuNzUsMGwtMi40MiwyLjQybC0yLjQxLTIuNDFjLTAuMjEtMC4yMS0wLjU0LTAuMjEtMC43NSwwCgljLTAuMjEsMC4yMS0wLjIxLDAuNTQsMCwwLjc1bDIuNDEsMi40MWwtMi40MiwyLjQyQzYuNzcsNzMuMDUsNi43Nyw3My4zOSw2Ljk4LDczLjU5TDYuOTgsNzMuNTl6Ii8+CjxwYXRoIGZpbGw9IiM2QUE5REQiIGQ9Ik0xMC4xNSw3OC40M2M0LjQxLDAsOC0zLjU5LDgtOGMwLTQuNDEtMy41OS04LTgtOGMtNC40MSwwLTgsMy41OS04LDhDMi4xNSw3NC44NCw1Ljc0LDc4LjQzLDEwLjE1LDc4LjQzegoJIE0xMC4xNSw2My40OWMzLjgzLDAsNi45NCwzLjExLDYuOTQsNi45NGMwLDMuODMtMy4xMSw2Ljk0LTYuOTQsNi45NGMtMy44MywwLTYuOTQtMy4xMS02Ljk0LTYuOTQKCUMzLjIxLDY2LjYsNi4zMyw2My40OSwxMC4xNSw2My40OUwxMC4xNSw2My40OXoiLz4KPC9zdmc+";function eue(){const e=Dq(),t=Kae();return z.createElement(Sf,{className:Nt(uk.btnClearSearch,Do.visibleOnSearchOnly),onClick:e,"aria-label":t,title:t},z.createElement("div",{className:Nt(uk.icnClearnSearch)}))}var tue={":hover":{"> .epr-icn-clear-search":{backgroundPositionY:"-60px"}}},uk=vr.create(hr({btnClearSearch:{".":"epr-btn-clear-search",position:"absolute",right:"var(--epr-search-bar-inner-padding)",height:"30px",width:"30px",display:"flex",alignItems:"center",justifyContent:"center",top:"50%",transform:"translateY(-50%)",padding:"0",borderRadius:"50%",":hover":{background:"var(--epr-hover-bg-color)"},":focus":{background:"var(--epr-hover-bg-color)"}},icnClearnSearch:{".":"epr-icn-clear-search",backgroundColor:"transparent",backgroundRepeat:"no-repeat",backgroundSize:"20px",height:"20px",width:"20px",backgroundImage:`url(${iU})`,":hover":{backgroundPositionY:"-20px"},":focus":{backgroundPositionY:"-20px"}}},Bs("icnClearnSearch",{backgroundPositionY:"-40px"}),Bs("btnClearSearch",tue))),rue="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAyMCA0MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzg2ODY4NiIgZD0iTTEyLDguODFjMCwyLjA4LTEuNjgsMy43Ni0zLjc2LDMuNzZjLTIuMDgsMC0zLjc2LTEuNjgtMy43Ni0zLjc2CgljMC0yLjA4LDEuNjgtMy43NiwzLjc2LTMuNzZDMTAuMzIsNS4wNSwxMiw2LjczLDEyLDguODF6IE0xMS4yMywxMi43MmMtMC44MywwLjY0LTEuODcsMS4wMS0yLjk5LDEuMDFjLTIuNzIsMC00LjkyLTIuMi00LjkyLTQuOTIKCWMwLTIuNzIsMi4yLTQuOTIsNC45Mi00LjkyYzIuNzIsMCw0LjkyLDIuMiw0LjkyLDQuOTJjMCwxLjEzLTAuMzgsMi4xNi0xLjAxLDIuOTlsMy45NCwzLjkzYzAuMjUsMC4yNSwwLjI1LDAuNjYsMCwwLjkyCgljLTAuMjUsMC4yNS0wLjY2LDAuMjUtMC45MiwwTDExLjIzLDEyLjcyeiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0MwQzBCRiIgZD0iTTEyLDI4LjgxYzAsMi4wOC0xLjY4LDMuNzYtMy43NiwzLjc2Yy0yLjA4LDAtMy43Ni0xLjY4LTMuNzYtMy43NgoJYzAtMi4wOCwxLjY4LTMuNzYsMy43Ni0zLjc2QzEwLjMyLDI1LjA1LDEyLDI2LjczLDEyLDI4LjgxeiBNMTEuMjMsMzIuNzJjLTAuODMsMC42NC0xLjg3LDEuMDEtMi45OSwxLjAxCgljLTIuNzIsMC00LjkyLTIuMi00LjkyLTQuOTJjMC0yLjcyLDIuMi00LjkyLDQuOTItNC45MmMyLjcyLDAsNC45MiwyLjIsNC45Miw0LjkyYzAsMS4xMy0wLjM4LDIuMTYtMS4wMSwyLjk5bDMuOTQsMy45MwoJYzAuMjUsMC4yNSwwLjI1LDAuNjYsMCwwLjkyYy0wLjI1LDAuMjUtMC42NiwwLjI1LTAuOTIsMEwxMS4yMywzMi43MnoiLz4KPC9zdmc+";function nue(){return z.createElement("div",{className:Nt(iue.icnSearch)})}var iue=vr.create(hr({icnSearch:{".":"epr-icn-search",content:"",position:"absolute",top:"50%",left:"var(--epr-search-bar-inner-padding)",transform:"translateY(-50%)",width:"20px",height:"20px",backgroundRepeat:"no-repeat",backgroundPosition:"0 0",backgroundSize:"20px",backgroundImage:`url(${rue})`}},Bs("icnSearch",{backgroundPositionY:"-20px"})));function aue(){const e=Eq(),t=e4();return e?null:z.createElement(rU,{className:Nt(Qp.overlay)},z.createElement(sue,null),t?z.createElement(nU,null):null)}function sue(){const e=zo(),t=Vs(),r=Yae(),n=Zae(),i=Ise(),a=i.statusSearchResults,s=i.searchTerm,o=i.onChange,u=t?.current,c=u?.value;return z.createElement(Fm,{className:Nt(Qp.searchContainer)},z.createElement("input",{autoFocus:n,"aria-label":"Type to search for an emoji",onFocus:e,className:Nt(Qp.search),type:"text","aria-controls":"epr-search-id",placeholder:r,onChange(f){let p,d;o((p=f==null||(d=f.target)==null?void 0:d.value)!=null?p:c)},ref:t}),s?z.createElement("div",{role:"status",className:Nt("epr-status-search-results",Qp.visuallyHidden),"aria-live":"polite",id:"epr-search-id","aria-atomic":"true"},a):null,z.createElement(nue,null),z.createElement(eue,null))}var Qp=vr.create(hr({overlay:{padding:"var(--epr-header-padding)",zIndex:"var(--epr-header-overlay-z-index)"},searchContainer:{".":"epr-search-container",flex:"1",display:"block",minWidth:"0"},visuallyHidden:{clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",overflow:"hidden",position:"absolute",whiteSpace:"nowrap",width:"1px"},search:{outline:"none",transition:"all 0.2s ease-in-out",color:"var(--epr-search-input-text-color)",borderRadius:"var(--epr-search-input-border-radius)",padding:"var(--epr-search-input-padding)",height:"var(--epr-search-input-height)",backgroundColor:"var(--epr-search-input-bg-color)",border:"1px solid var(--epr-search-border-color)",width:"100%",":focus":{backgroundColor:"var(--epr-search-input-bg-color-active)",border:"1px solid var(--epr-search-border-color-active)"},"::placeholder":{color:"var(--epr-search-input-placeholder-color)"}},btnClearSearch:{".":"epr-btn-clear-search",position:"absolute",right:"var(--epr-search-bar-inner-padding)",height:"30px",width:"30px",display:"flex",alignItems:"center",justifyContent:"center",top:"50%",transform:"translateY(-50%)",padding:"0",borderRadius:"50%",":hover":{background:"var(--epr-hover-bg-color)"},":focus":{background:"var(--epr-hover-bg-color)"}},icnClearnSearch:{".":"epr-icn-clear-search",backgroundColor:"transparent",backgroundRepeat:"no-repeat",backgroundSize:"20px",height:"20px",width:"20px",backgroundImage:`url(${iU})`,":hover":{backgroundPositionY:"-20px"},":focus":{backgroundPositionY:"-20px"}}},Bs("icnClearnSearch",{backgroundPositionY:"-40px"}),Bs("btnClearSearch",{":hover > .epr-icn-clear-search":{backgroundPositionY:"-60px"}})));function oue(){return z.createElement(Fm,{className:Nt("epr-header",Do.hiddenOnReactions)},z.createElement(aue,null),z.createElement(Zoe,null))}function uue(e){return z.createElement(dse,null,z.createElement(oae,null),z.createElement(Hae,Object.assign({},e),z.createElement(cue,null)))}function cue(){const e=Po(),t=e[0],r=bq(),n=z.useState(!t),i=n[0],a=n[1],s=ese();return z.useEffect(function(){t&&!r||i||a(!0)},[i,r,t]),s?z.createElement(Yse,null,z.createElement(goe,null),z.createElement(lue,{renderAll:i})):null}function lue(e){const t=e.renderAll;return t?z.createElement(z.Fragment,null,z.createElement(oue,null),z.createElement(Toe,null),z.createElement(qoe,null)):null}const fue=z.memo(uue,eq),due=(function(e){iae(t,e);function t(n){let i;return i=e.call(this,n)||this,i.state={hasError:!1},i}t.getDerivedStateFromError=function(){return{hasError:!0}};const r=t.prototype;return r.componentDidCatch=function(i,a){console.error("Emoji Picker React failed to render:",i,a)},r.render=function(){return this.state.hasError?null:this.props.children},t})(z.Component);function pue(e){const t=e.unified,r=e.size,n=r===void 0?32:r,i=e.emojiStyle,a=i===void 0?Rn.APPLE:i,s=e.lazyLoad,o=s===void 0?!1:s,u=e.getEmojiUrl,c=e.emojiUrl;return!t&&!c&&!u?null:z.createElement(Lh,{unified:t,size:n,emojiStyle:a,lazyLoad:o,getEmojiUrl:c?function(){return c}:u})}function hue(e){const t=Gae({onEmojiClick:e.onEmojiClick,onReactionClick:e.onReactionClick,onSkinToneChange:e.onSkinToneChange});return z.createElement(due,null,z.createElement(yq.Provider,{value:t},z.createElement(fue,Object.assign({},e))))}const Xze=Object.freeze(Object.defineProperty({__proto__:null,get Categories(){return At},Emoji:pue,get EmojiStyle(){return Rn},get SkinTonePickerLocation(){return jo},get SkinTones(){return Ii},get SuggestionMode(){return Uu},get Theme(){return Vu},default:hue,emojiByUnified:Lo},Symbol.toStringTag,{value:"Module"}));let s1={exports:{}},o1,ck;function mue(){if(ck)return o1;ck=1;const e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return o1=e,o1}let u1,lk;function gue(){if(lk)return u1;lk=1;const e=mue();function t(){}function r(){}return r.resetWarningCache=t,u1=function(){function n(s,o,u,c,l,f){if(f!==e){const p=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 p.name="Invariant Violation",p}}n.isRequired=n;function i(){return n}const a={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:r,resetWarningCache:t};return a.PropTypes=a,a},u1}let fk;function yue(){return fk||(fk=1,s1.exports=gue()()),s1.exports}const vue=yue();const tr=st(vue);let V_=function(e,t){return V_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(const i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},V_(e,t)};function Da(e,t){if(typeof t!="function"&&t!==null)throw new TypeError(`Class extends value ${String(t)} is not a constructor or null`);V_(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}let Mr=function(){return Mr=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(const a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},Mr.apply(this,arguments)};function qo(e,t,r,n){function i(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function o(l){try{c(n.next(l))}catch(f){s(f)}}function u(l){try{c(n.throw(l))}catch(f){s(f)}}function c(l){l.done?a(l.value):i(l.value).then(o,u)}c((n=n.apply(e,t||[])).next())})}const bue=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function Hu(e,t,r){const n=wue(e),{webkitRelativePath:i}=e,a=typeof t=="string"?t:typeof i=="string"&&i.length>0?i:`./${e.name}`;return typeof n.path!="string"&&dk(n,"path",a),dk(n,"relativePath",a),n}function wue(e){const{name:t}=e;if(t&&t.lastIndexOf(".")!==-1&&!e.type){const n=t.split(".").pop().toLowerCase(),i=bue.get(n);i&&Object.defineProperty(e,"type",{value:i,writable:!1,configurable:!1,enumerable:!0})}return e}function dk(e,t,r){Object.defineProperty(e,t,{value:r,writable:!1,configurable:!1,enumerable:!0})}const Sue=[".DS_Store","Thumbs.db"];function xue(e){return qo(this,void 0,void 0,function*(){return Ih(e)&&Eue(e.dataTransfer)?Aue(e.dataTransfer,e.type):Cue(e)?_ue(e):Array.isArray(e)&&e.every(t=>"getFile"in t&&typeof t.getFile=="function")?Mue(e):[]})}function Eue(e){return Ih(e)}function Cue(e){return Ih(e)&&Ih(e.target)}function Ih(e){return typeof e=="object"&&e!==null}function _ue(e){return J_(e.target.files).map(t=>Hu(t))}function Mue(e){return qo(this,void 0,void 0,function*(){return(yield Promise.all(e.map(r=>r.getFile()))).map(r=>Hu(r))})}function Aue(e,t){return qo(this,void 0,void 0,function*(){if(e.items){const r=J_(e.items).filter(i=>i.kind==="file");if(t!=="drop")return r;const n=yield Promise.all(r.map(jue));return pk(aU(n))}return pk(J_(e.files).map(r=>Hu(r)))})}function pk(e){return e.filter(t=>Sue.indexOf(t.name)===-1)}function J_(e){if(e===null)return[];const t=[];for(let r=0;r<e.length;r++){const n=e[r];t.push(n)}return t}function jue(e){if(typeof e.webkitGetAsEntry!="function")return hk(e);const t=e.webkitGetAsEntry();return t&&t.isDirectory?sU(t):hk(e,t)}function aU(e){return e.reduce((t,r)=>[...t,...Array.isArray(r)?aU(r):[r]],[])}function hk(e,t){return qo(this,void 0,void 0,function*(){let r;if(globalThis.isSecureContext&&typeof e.getAsFileSystemHandle=="function"){const a=yield e.getAsFileSystemHandle();if(a===null)throw new Error(`${e} is not a File`);if(a!==void 0){const s=yield a.getFile();return s.handle=a,Hu(s)}}const n=e.getAsFile();if(!n)throw new Error(`${e} is not a File`);return Hu(n,(r=t?.fullPath)!==null&&r!==void 0?r:void 0)})}function Lue(e){return qo(this,void 0,void 0,function*(){return e.isDirectory?sU(e):Iue(e)})}function sU(e){const t=e.createReader();return new Promise((r,n)=>{const i=[];function a(){t.readEntries(s=>qo(this,void 0,void 0,function*(){if(s.length){const o=Promise.all(s.map(Lue));i.push(o),a()}else try{const o=yield Promise.all(i);r(o)}catch(o){n(o)}}),s=>{n(s)})}a()})}function Iue(e){return qo(this,void 0,void 0,function*(){return new Promise((t,r)=>{e.file(n=>{const i=Hu(n,e.fullPath);t(i)},n=>{r(n)})})})}let hp={},mk;function Oue(){return mk||(mk=1,hp.__esModule=!0,hp.default=function(e,t){if(e&&t){const r=Array.isArray(t)?t:t.split(",");if(r.length===0)return!0;const n=e.name||"",i=(e.type||"").toLowerCase(),a=i.replace(/\/.*$/,"");return r.some(function(s){const o=s.trim().toLowerCase();return o.charAt(0)==="."?n.toLowerCase().endsWith(o):o.endsWith("/*")?a===o.replace(/\/.*$/,""):i===o})}return!0}),hp}const kue=Oue();const c1=st(kue);function gk(e){return Rue(e)||Nue(e)||uU(e)||Tue()}function Tue(){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 Nue(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Rue(e){if(Array.isArray(e))return H_(e)}function yk(e,t){const r=Object.keys(e);if(Object.getOwnPropertySymbols){let n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vk(e){for(let t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yk(Object(r),!0).forEach(function(n){oU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oU(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ul(e,t){return Fue(e)||Pue(e,t)||uU(e,t)||Due()}function Due(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uU(e,t){if(e){if(typeof e=="string")return H_(e,t);let r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return H_(e,t)}}function H_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Pue(e,t){let r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){let n=[],i=!0,a=!1,s,o;try{for(r=r.call(e);!(i=(s=r.next()).done)&&(n.push(s.value),!(t&&n.length===t));i=!0);}catch(u){a=!0,o=u}finally{try{!i&&r.return!=null&&r.return()}finally{if(a)throw o}}return n}}function Fue(e){if(Array.isArray(e))return e}const Bue=typeof c1=="function"?c1:c1.default,zue="file-invalid-type",$ue="file-too-large",que="file-too-small",Uue="too-many-files",Vue=function(){const t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",r=t.split(","),n=r.length>1?"one of ".concat(r.join(", ")):r[0];return{code:zue,message:"File type must be ".concat(n)}},bk=function(t){return{code:$ue,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},wk=function(t){return{code:que,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},Jue={code:Uue,message:"Too many files"};function cU(e,t){const r=e.type==="application/x-moz-file"||Bue(e,t);return[r,r?null:Vue(t)]}function lU(e,t,r){if(fo(e.size))if(fo(t)&&fo(r)){if(e.size>r)return[!1,bk(r)];if(e.size<t)return[!1,wk(t)]}else{if(fo(t)&&e.size<t)return[!1,wk(t)];if(fo(r)&&e.size>r)return[!1,bk(r)]}return[!0,null]}function fo(e){return e!=null}function Hue(e){const t=e.files,r=e.accept,n=e.minSize,i=e.maxSize,a=e.multiple,s=e.maxFiles,o=e.validator;return!a&&t.length>1||a&&s>=1&&t.length>s?!1:t.every(function(u){const c=cU(u,r),l=Ul(c,1),f=l[0],p=lU(u,n,i),d=Ul(p,1),m=d[0],g=o?o(u):null;return f&&m&&!g})}function Oh(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function mp(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function Sk(e){e.preventDefault()}function Wue(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function Gue(e){return e.indexOf("Edge/")!==-1}function Yue(){const e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return Wue(e)||Gue(e)}function xa(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(n){for(var i=arguments.length,a=new Array(i>1?i-1:0),s=1;s<i;s++)a[s-1]=arguments[s];return t.some(function(o){return!Oh(n)&&o&&o.apply(void 0,[n].concat(a)),Oh(n)})}}function Kue(){return"showOpenFilePicker"in window}function Que(e){if(fo(e)){const t=Object.entries(e).filter(function(r){let n=Ul(r,2),i=n[0],a=n[1],s=!0;return fU(i)||(console.warn('Skipped "'.concat(i,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),s=!1),(!Array.isArray(a)||!a.every(dU))&&(console.warn('Skipped "'.concat(i,'" because an invalid file extension was provided.')),s=!1),s}).reduce(function(r,n){const i=Ul(n,2),a=i[0],s=i[1];return vk(vk({},r),{},oU({},a,s))},{});return[{description:"Files",accept:t}]}return e}function Zue(e){if(fo(e))return Object.entries(e).reduce(function(t,r){const n=Ul(r,2),i=n[0],a=n[1];return[].concat(gk(t),[i],gk(a))},[]).filter(function(t){return fU(t)||dU(t)}).join(",")}function Xue(e){return e instanceof DOMException&&(e.name==="AbortError"||e.code===e.ABORT_ERR)}function ece(e){return e instanceof DOMException&&(e.name==="SecurityError"||e.code===e.SECURITY_ERR)}function fU(e){return e==="audio/*"||e==="video/*"||e==="image/*"||e==="text/*"||e==="application/*"||/\w+\/[-+.\w]+/g.test(e)}function dU(e){return/^.*\.[\w]+$/.test(e)}const tce=["children"],rce=["open"],nce=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],ice=["refKey","onChange","onClick"];function ace(e){return uce(e)||oce(e)||pU(e)||sce()}function sce(){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 oce(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uce(e){if(Array.isArray(e))return W_(e)}function l1(e,t){return fce(e)||lce(e,t)||pU(e,t)||cce()}function cce(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pU(e,t){if(e){if(typeof e=="string")return W_(e,t);let r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return W_(e,t)}}function W_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function lce(e,t){let r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){let n=[],i=!0,a=!1,s,o;try{for(r=r.call(e);!(i=(s=r.next()).done)&&(n.push(s.value),!(t&&n.length===t));i=!0);}catch(u){a=!0,o=u}finally{try{!i&&r.return!=null&&r.return()}finally{if(a)throw o}}return n}}function fce(e){if(Array.isArray(e))return e}function xk(e,t){const r=Object.keys(e);if(Object.getOwnPropertySymbols){let n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wr(e){for(let t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xk(Object(r),!0).forEach(function(n){G_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function G_(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kh(e,t){if(e==null)return{};let r=dce(e,t),n,i;if(Object.getOwnPropertySymbols){const a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dce(e,t){if(e==null)return{};let r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}const u4=z.forwardRef(function(e,t){const r=e.children,n=kh(e,tce),i=pce(n),a=i.open,s=kh(i,rce);return z.useImperativeHandle(t,function(){return{open:a}},[a]),ft.createElement(z.Fragment,null,r(wr(wr({},s),{},{open:a})))});u4.displayName="Dropzone";const hU={disabled:!1,getFilesFromEvent:xue,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};u4.defaultProps=hU;u4.propTypes={children:tr.func,accept:tr.objectOf(tr.arrayOf(tr.string)),multiple:tr.bool,preventDropOnDocument:tr.bool,noClick:tr.bool,noKeyboard:tr.bool,noDrag:tr.bool,noDragEventsBubbling:tr.bool,minSize:tr.number,maxSize:tr.number,maxFiles:tr.number,disabled:tr.bool,getFilesFromEvent:tr.func,onFileDialogCancel:tr.func,onFileDialogOpen:tr.func,useFsAccessApi:tr.bool,autoFocus:tr.bool,onDragEnter:tr.func,onDragLeave:tr.func,onDragOver:tr.func,onDrop:tr.func,onDropAccepted:tr.func,onDropRejected:tr.func,onError:tr.func,validator:tr.func};const Y_={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function pce(){const e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=wr(wr({},hU),e),r=t.accept,n=t.disabled,i=t.getFilesFromEvent,a=t.maxSize,s=t.minSize,o=t.multiple,u=t.maxFiles,c=t.onDragEnter,l=t.onDragLeave,f=t.onDragOver,p=t.onDrop,d=t.onDropAccepted,m=t.onDropRejected,g=t.onFileDialogCancel,y=t.onFileDialogOpen,w=t.useFsAccessApi,b=t.autoFocus,S=t.preventDropOnDocument,E=t.noClick,x=t.noKeyboard,M=t.noDrag,j=t.noDragEventsBubbling,I=t.onError,N=t.validator,F=z.useMemo(function(){return Zue(r)},[r]),k=z.useMemo(function(){return Que(r)},[r]),P=z.useMemo(function(){return typeof y=="function"?y:Ek},[y]),R=z.useMemo(function(){return typeof g=="function"?g:Ek},[g]),J=z.useRef(null),Z=z.useRef(null),Y=z.useReducer(hce,Y_),X=l1(Y,2),H=X[0],Q=X[1],se=H.isFocused,re=H.isFileDialogActive,ie=z.useRef(typeof window<"u"&&window.isSecureContext&&w&&Kue()),fe=function(){!ie.current&&re&&setTimeout(function(){if(Z.current){const ae=Z.current.files;ae.length||(Q({type:"closeDialog"}),R())}},300)};z.useEffect(function(){return window.addEventListener("focus",fe,!1),function(){window.removeEventListener("focus",fe,!1)}},[Z,re,R,ie]);const ue=z.useRef([]),ne=function(ae){J.current&&J.current.contains(ae.target)||(ae.preventDefault(),ue.current=[])};z.useEffect(function(){return S&&(document.addEventListener("dragover",Sk,!1),document.addEventListener("drop",ne,!1)),function(){S&&(document.removeEventListener("dragover",Sk),document.removeEventListener("drop",ne))}},[J,S]),z.useEffect(function(){return!n&&b&&J.current&&J.current.focus(),function(){}},[J,b,n]);var K=z.useCallback(function(W){I?I(W):console.error(W)},[I]),G=z.useCallback(function(W){W.preventDefault(),W.persist(),L(W),ue.current=[].concat(ace(ue.current),[W.target]),mp(W)&&Promise.resolve(i(W)).then(function(ae){if(!(Oh(W)&&!j)){const le=ae.length,ve=le>0&&Hue({files:ae,accept:F,minSize:s,maxSize:a,multiple:o,maxFiles:u,validator:N}),Oe=le>0&&!ve;Q({isDragAccept:ve,isDragReject:Oe,isDragActive:!0,type:"setDraggedFiles"}),c&&c(W)}}).catch(function(ae){return K(ae)})},[i,c,K,j,F,s,a,o,u,N]),me=z.useCallback(function(W){W.preventDefault(),W.persist(),L(W);const ae=mp(W);if(ae&&W.dataTransfer)try{W.dataTransfer.dropEffect="copy"}catch{}return ae&&f&&f(W),!1},[f,j]),ge=z.useCallback(function(W){W.preventDefault(),W.persist(),L(W);const ae=ue.current.filter(function(ve){return J.current&&J.current.contains(ve)}),le=ae.indexOf(W.target);le!==-1&&ae.splice(le,1),ue.current=ae,!(ae.length>0)&&(Q({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),mp(W)&&l&&l(W))},[J,l,j]),Ce=z.useCallback(function(W,ae){const le=[],ve=[];W.forEach(function(Oe){const Be=cU(Oe,F),ht=l1(Be,2),Vt=ht[0],Ct=ht[1],Zt=lU(Oe,s,a),Pt=l1(Zt,2),mt=Pt[0],an=Pt[1],Wt=N?N(Oe):null;if(Vt&&mt&&!Wt)le.push(Oe);else{let pe=[Ct,an];Wt&&(pe=pe.concat(Wt)),ve.push({file:Oe,errors:pe.filter(function(Me){return Me})})}}),(!o&&le.length>1||o&&u>=1&&le.length>u)&&(le.forEach(function(Oe){ve.push({file:Oe,errors:[Jue]})}),le.splice(0)),Q({acceptedFiles:le,fileRejections:ve,isDragReject:ve.length>0,type:"setFiles"}),p&&p(le,ve,ae),ve.length>0&&m&&m(ve,ae),le.length>0&&d&&d(le,ae)},[Q,o,F,s,a,u,p,d,m,N]),ke=z.useCallback(function(W){W.preventDefault(),W.persist(),L(W),ue.current=[],mp(W)&&Promise.resolve(i(W)).then(function(ae){Oh(W)&&!j||Ce(ae,W)}).catch(function(ae){return K(ae)}),Q({type:"reset"})},[i,Ce,K,j]),be=z.useCallback(function(){if(ie.current){Q({type:"openDialog"}),P();const W={multiple:o,types:k};window.showOpenFilePicker(W).then(function(ae){return i(ae)}).then(function(ae){Ce(ae,null),Q({type:"closeDialog"})}).catch(function(ae){Xue(ae)?(R(ae),Q({type:"closeDialog"})):ece(ae)?(ie.current=!1,Z.current?(Z.current.value=null,Z.current.click()):K(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):K(ae)});return}Z.current&&(Q({type:"openDialog"}),P(),Z.current.value=null,Z.current.click())},[Q,P,R,w,Ce,K,k,o]),je=z.useCallback(function(W){!J.current||!J.current.isEqualNode(W.target)||(W.key===" "||W.key==="Enter"||W.keyCode===32||W.keyCode===13)&&(W.preventDefault(),be())},[J,be]),De=z.useCallback(function(){Q({type:"focus"})},[]),ye=z.useCallback(function(){Q({type:"blur"})},[]),q=z.useCallback(function(){E||(Yue()?setTimeout(be,0):be())},[E,be]),T=function(ae){return n?null:ae},_=function(ae){return x?null:T(ae)},C=function(ae){return M?null:T(ae)},L=function(ae){j&&ae.stopPropagation()},O=z.useMemo(function(){return function(){const W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ae=W.refKey,le=ae===void 0?"ref":ae,ve=W.role,Oe=W.onKeyDown,Be=W.onFocus,ht=W.onBlur,Vt=W.onClick,Ct=W.onDragEnter,Zt=W.onDragOver,Pt=W.onDragLeave,mt=W.onDrop,an=kh(W,nce);return wr(wr(G_({onKeyDown:_(xa(Oe,je)),onFocus:_(xa(Be,De)),onBlur:_(xa(ht,ye)),onClick:T(xa(Vt,q)),onDragEnter:C(xa(Ct,G)),onDragOver:C(xa(Zt,me)),onDragLeave:C(xa(Pt,ge)),onDrop:C(xa(mt,ke)),role:typeof ve=="string"&&ve!==""?ve:"presentation"},le,J),!n&&!x?{tabIndex:0}:{}),an)}},[J,je,De,ye,q,G,me,ge,ke,x,M,n]),B=z.useCallback(function(W){W.stopPropagation()},[]),V=z.useMemo(function(){return function(){const W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ae=W.refKey,le=ae===void 0?"ref":ae,ve=W.onChange,Oe=W.onClick,Be=kh(W,ice),ht=G_({accept:F,multiple:o,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:T(xa(ve,ke)),onClick:T(xa(Oe,B)),tabIndex:-1},le,Z);return wr(wr({},ht),Be)}},[Z,r,o,ke,n]);return wr(wr({},H),{},{isFocused:se&&!n,getRootProps:O,getInputProps:V,rootRef:J,inputRef:Z,open:T(be)})}function hce(e,t){switch(t.type){case"focus":return wr(wr({},e),{},{isFocused:!0});case"blur":return wr(wr({},e),{},{isFocused:!1});case"openDialog":return wr(wr({},Y_),{},{isFileDialogActive:!0});case"closeDialog":return wr(wr({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return wr(wr({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return wr(wr({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,isDragReject:t.isDragReject});case"reset":return wr({},Y_);default:return e}}function Ek(){}const xf=e=>e.type==="checkbox",ho=e=>e instanceof Date,Hn=e=>e==null;const mU=e=>typeof e=="object";const Br=e=>!Hn(e)&&!Array.isArray(e)&&mU(e)&&!ho(e),mce=e=>Br(e)&&e.target?xf(e.target)?e.target.checked:e.target.value:e,gce=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,yce=(e,t)=>e.has(gce(t)),vce=e=>{const t=e.constructor&&e.constructor.prototype;return Br(t)&&t.hasOwnProperty("isPrototypeOf")},c4=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Gr(e){if(e instanceof Date)return new Date(e);const t=typeof FileList<"u"&&e instanceof FileList;if(c4&&(e instanceof Blob||t))return e;const r=Array.isArray(e);if(!r&&!(Br(e)&&vce(e)))return e;const n=r?[]:Object.create(Object.getPrototypeOf(e));for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=Gr(e[i]));return n}const Bm=e=>/^\w*$/.test(e),Sr=e=>e===void 0,l4=e=>Array.isArray(e)?e.filter(Boolean):[],f4=e=>l4(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Qe=(e,t,r)=>{if(!t||!Br(e))return r;const n=(Bm(t)?[t]:f4(t)).reduce((i,a)=>Hn(i)?i:i[a],e);return Sr(n)||n===e?Sr(e[t])?r:e[t]:n},Ca=e=>typeof e=="boolean",Qi=e=>typeof e=="function",sr=(e,t,r)=>{let n=-1;const i=Bm(t)?[t]:f4(t),a=i.length,s=a-1;for(;++n<a;){const o=i[n];let u=r;if(n!==s){const c=e[o];u=Br(c)||Array.isArray(c)?c:isNaN(+i[n+1])?{}:[]}if(o==="__proto__"||o==="constructor"||o==="prototype")return;e[o]=u,e=e[o]}};const Ck={BLUR:"blur",FOCUS_OUT:"focusout"},Zi={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Ga={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},bce=ft.createContext(null);bce.displayName="HookFormContext";const wce=(e,t,r,n=!0)=>{const i={defaultValues:t._defaultValues};for(const a in e)Object.defineProperty(i,a,{get:()=>{const s=a;return t._proxyFormState[s]!==Zi.all&&(t._proxyFormState[s]=!n||Zi.all),e[s]}});return i};const Sce=typeof window<"u"?ft.useLayoutEffect:ft.useEffect;const oi=e=>typeof e=="string",xce=(e,t,r,n,i)=>oi(e)?(n&&t.watch.add(e),Qe(r,e,i)):Array.isArray(e)?e.map(a=>(n&&t.watch.add(a),Qe(r,a))):(n&&(t.watchAll=!0),r),K_=e=>Hn(e)||!mU(e);function Is(e,t,r=new WeakSet){if(K_(e)||K_(t))return Object.is(e,t);if(ho(e)&&ho(t))return Object.is(e.getTime(),t.getTime());const n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const a of n){const s=e[a];if(!i.includes(a))return!1;if(a!=="ref"){const o=t[a];if(ho(s)&&ho(o)||Br(s)&&Br(o)||Array.isArray(s)&&Array.isArray(o)?!Is(s,o,r):!Object.is(s,o))return!1}}return!0}const Ece=(e,t,r,n,i)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:i||!0}}:{},Sl=e=>Array.isArray(e)?e:[e],_k=()=>{let e=[];return{get observers(){return e},next:i=>{for(const a of e)a.next&&a.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(a=>a!==i)}}),unsubscribe:()=>{e=[]}}};function gU(e,t){const r={};for(const n in e)if(e.hasOwnProperty(n)){const i=e[n],a=t[n];if(i&&Br(i)&&a){const s=gU(i,a);Br(s)&&(r[n]=s)}else e[n]&&(r[n]=a)}return r}const Tn=e=>Br(e)&&!Object.keys(e).length,d4=e=>e.type==="file",Th=e=>{if(!c4)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},yU=e=>e.type==="select-multiple",p4=e=>e.type==="radio",Cce=e=>p4(e)||xf(e),f1=e=>Th(e)&&e.isConnected;function _ce(e,t){const r=t.slice(0,-1).length;let n=0;for(;n<r;)e=Sr(e)?n++:e[t[n++]];return e}function Mce(e){for(const t in e)if(e.hasOwnProperty(t)&&!Sr(e[t]))return!1;return!0}function Rr(e,t){const r=Array.isArray(t)?t:Bm(t)?[t]:f4(t),n=r.length===1?e:_ce(e,r),i=r.length-1,a=r[i];return n&&delete n[a],i!==0&&(Br(n)&&Tn(n)||Array.isArray(n)&&Mce(n))&&Rr(e,r.slice(0,-1)),e}const Ace=e=>{for(const t in e)if(Qi(e[t]))return!0;return!1};function vU(e){return Array.isArray(e)||Br(e)&&!Ace(e)}function Q_(e,t={}){for(const r in e){const n=e[r];vU(n)?(t[r]=Array.isArray(n)?[]:{},Q_(n,t[r])):Sr(n)||(t[r]=!0)}return t}function bu(e,t,r){r||(r=Q_(t));for(const n in e){const i=e[n];if(vU(i))Sr(t)||K_(r[n])?r[n]=Q_(i,Array.isArray(i)?[]:{}):bu(i,Hn(t)?{}:t[n],r[n]);else{const a=t[n];r[n]=!Is(i,a)}}return r}const Mk={value:!1,isValid:!1},Ak={value:!0,isValid:!0};const bU=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Sr(e[0].attributes.value)?Sr(e[0].value)||e[0].value===""?Ak:{value:e[0].value,isValid:!0}:Ak:Mk}return Mk},wU=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>Sr(e)?e:t?e===""?NaN:e&&+e:r&&oi(e)?new Date(e):n?n(e):e;const jk={isValid:!1,value:null};const SU=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,jk):jk;function Lk(e){const t=e.ref;return d4(t)?t.files:p4(t)?SU(e.refs).value:yU(t)?[...t.selectedOptions].map(({value:r})=>r):xf(t)?bU(e.refs).value:wU(Sr(t.value)?e.ref.value:t.value,e)}const jce=(e,t,r,n)=>{const i={};for(const a of e){const s=Qe(t,a);s&&sr(i,a,s._f)}return{criteriaMode:r,names:[...e],fields:i,shouldUseNativeValidation:n}},Nh=e=>e instanceof RegExp,Uc=e=>Sr(e)?e:Nh(e)?e.source:Br(e)?Nh(e.value)?e.value.source:e.value:e,Ik=e=>({isOnSubmit:!e||e===Zi.onSubmit,isOnBlur:e===Zi.onBlur,isOnChange:e===Zi.onChange,isOnAll:e===Zi.all,isOnTouch:e===Zi.onTouched});const Ok="AsyncFunction";const Lce=e=>!!e&&!!e.validate&&!!(Qi(e.validate)&&e.validate.constructor.name===Ok||Br(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===Ok)),Ice=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),kk=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(n=>e.startsWith(n)&&/^\.\w+/.test(e.slice(n.length))));const xl=(e,t,r,n)=>{for(const i of r||Object.keys(e)){const a=Qe(e,i);if(a){const{_f:s,...o}=a;if(s){if(s.refs&&s.refs[0]&&t(s.refs[0],i)&&!n)return!0;if(s.ref&&t(s.ref,s.name)&&!n)return!0;if(xl(o,t))break}else if(Br(o)&&xl(o,t))break}}};function Tk(e,t,r){const n=Qe(e,r);if(n||Bm(r))return{error:n,name:r};const i=r.split(".");for(;i.length;){const a=i.join("."),s=Qe(t,a),o=Qe(e,a);if(s&&!Array.isArray(s)&&r!==a)return{name:r};if(o&&o.type)return{name:a,error:o};if(o&&o.root&&o.root.type)return{name:`${a}.root`,error:o.root};i.pop()}return{name:r}}const Oce=(e,t,r,n)=>{r(e);const{name:i,...a}=e;return Tn(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(s=>t[s]===(!n||Zi.all))},kce=(e,t,r)=>!e||!t||e===t||Sl(e).some(n=>n&&(r?n===t:n.startsWith(t)||t.startsWith(n))),Tce=(e,t,r,n,i)=>i.isOnAll?!1:!r&&i.isOnTouch?!(t||e):(r?n.isOnBlur:i.isOnBlur)?!e:(r?n.isOnChange:i.isOnChange)?e:!0,Nce=(e,t)=>!l4(Qe(e,t)).length&&Rr(e,t),Rce=(e,t,r)=>{const n=Sl(Qe(e,r));return sr(n,"root",t[r]),sr(e,r,n),e};function Nk(e,t,r="validate"){if(oi(e)||Array.isArray(e)&&e.every(oi)||Ca(e)&&!e)return{type:r,message:oi(e)?e:"",ref:t}}const fu=e=>Br(e)&&!Nh(e)?e:{value:e,message:""},Rk=async(e,t,r,n,i,a)=>{const{ref:s,refs:o,required:u,maxLength:c,minLength:l,min:f,max:p,pattern:d,validate:m,name:g,valueAsNumber:y,mount:w}=e._f,b=Qe(r,g);if(!w||t.has(g))return{};const S=o?o[0]:s,E=P=>{i&&S.reportValidity&&(S.setCustomValidity(Ca(P)?"":P||""),S.reportValidity())},x={},M=p4(s),j=xf(s),I=M||j,N=(y||d4(s))&&Sr(s.value)&&Sr(b)||Th(s)&&s.value===""||b===""||Array.isArray(b)&&!b.length,F=Ece.bind(null,g,n,x),k=(P,R,J,Z=Ga.maxLength,Y=Ga.minLength)=>{const X=P?R:J;x[g]={type:P?Z:Y,message:X,ref:s,...F(P?Z:Y,X)}};if(a?!Array.isArray(b)||!b.length:u&&(!I&&(N||Hn(b))||Ca(b)&&!b||j&&!bU(o).isValid||M&&!SU(o).isValid)){const{value:P,message:R}=oi(u)?{value:!!u,message:u}:fu(u);if(P&&(x[g]={type:Ga.required,message:R,ref:S,...F(Ga.required,R)},!n))return E(R),x}if(!N&&(!Hn(f)||!Hn(p))){let P,R;const J=fu(p),Z=fu(f);if(!Hn(b)&&!isNaN(b)){const Y=s.valueAsNumber||b&&+b;Hn(J.value)||(P=Y>J.value),Hn(Z.value)||(R=Y<Z.value)}else{const Y=s.valueAsDate||new Date(b),X=se=>new Date(`${new Date().toDateString()} ${se}`),H=s.type=="time",Q=s.type=="week";oi(J.value)&&b&&(P=H?X(b)>X(J.value):Q?b>J.value:Y>new Date(J.value)),oi(Z.value)&&b&&(R=H?X(b)<X(Z.value):Q?b<Z.value:Y<new Date(Z.value))}if((P||R)&&(k(!!P,J.message,Z.message,Ga.max,Ga.min),!n))return E(x[g].message),x}if((c||l)&&!N&&(oi(b)||a&&Array.isArray(b))){const P=fu(c),R=fu(l),J=!Hn(P.value)&&b.length>+P.value,Z=!Hn(R.value)&&b.length<+R.value;if((J||Z)&&(k(J,P.message,R.message),!n))return E(x[g].message),x}if(d&&!N&&oi(b)){const{value:P,message:R}=fu(d);if(Nh(P)&&!b.match(P)&&(x[g]={type:Ga.pattern,message:R,ref:s,...F(Ga.pattern,R)},!n))return E(R),x}if(m){if(Qi(m)){const P=await m(b,r),R=Nk(P,S);if(R&&(x[g]={...R,...F(Ga.validate,R.message)},!n))return E(R.message),x}else if(Br(m)){let P={};for(const R in m){if(!Tn(P)&&!n)break;const J=Nk(await m[R](b,r),S,R);J&&(P={...J,...F(R,J.message)},E(J.message),n&&(x[g]=P))}if(!Tn(P)&&(x[g]={ref:S,...P},!n))return x}}return E(!0),x};const Dce={mode:Zi.onSubmit,reValidateMode:Zi.onChange,shouldFocusError:!0};function Pce(e={}){let t={...Dce,...e},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:Qi(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},n={},i=Br(t.defaultValues)||Br(t.values)?Gr(t.defaultValues||t.values)||{}:{},a=t.shouldUnregister?{}:Gr(i),s={action:!1,mount:!1,watch:!1,keepIsValid:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},u,c=0;const l={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},f={...l};let p={...f};const d={array:_k(),state:_k()},m=t.criteriaMode===Zi.all,g=O=>B=>{clearTimeout(c),c=setTimeout(O,B)},y=async O=>{if(!s.keepIsValid&&!t.disabled&&(f.isValid||p.isValid||O)){let B;t.resolver?(B=Tn((await I()).errors),w()):B=await F(n,!0),B!==r.isValid&&d.state.next({isValid:B})}},w=(O,B)=>{!t.disabled&&(f.isValidating||f.validatingFields||p.isValidating||p.validatingFields)&&((O||Array.from(o.mount)).forEach(V=>{V&&(B?sr(r.validatingFields,V,B):Rr(r.validatingFields,V))}),d.state.next({validatingFields:r.validatingFields,isValidating:!Tn(r.validatingFields)}))},b=(O,B=[],V,W,ae=!0,le=!0)=>{if(W&&V&&!t.disabled){if(s.action=!0,le&&Array.isArray(Qe(n,O))){const ve=V(Qe(n,O),W.argA,W.argB);ae&&sr(n,O,ve)}if(le&&Array.isArray(Qe(r.errors,O))){const ve=V(Qe(r.errors,O),W.argA,W.argB);ae&&sr(r.errors,O,ve),Nce(r.errors,O)}if((f.touchedFields||p.touchedFields)&&le&&Array.isArray(Qe(r.touchedFields,O))){const ve=V(Qe(r.touchedFields,O),W.argA,W.argB);ae&&sr(r.touchedFields,O,ve)}(f.dirtyFields||p.dirtyFields)&&(r.dirtyFields=bu(i,a)),d.state.next({name:O,isDirty:P(O,B),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else sr(a,O,B)},S=(O,B)=>{sr(r.errors,O,B),d.state.next({errors:r.errors})},E=O=>{r.errors=O,d.state.next({errors:r.errors,isValid:!1})},x=(O,B,V,W)=>{const ae=Qe(n,O);if(ae){const le=Qe(a,O,Sr(V)?Qe(i,O):V);Sr(le)||W&&W.defaultChecked||B?sr(a,O,B?le:Lk(ae._f)):Z(O,le),s.mount&&!s.action&&y()}},M=(O,B,V,W,ae)=>{let le=!1,ve=!1;const Oe={name:O};if(!t.disabled){if(!V||W){(f.isDirty||p.isDirty)&&(ve=r.isDirty,r.isDirty=Oe.isDirty=P(),le=ve!==Oe.isDirty);const Be=Is(Qe(i,O),B);ve=!!Qe(r.dirtyFields,O),Be?Rr(r.dirtyFields,O):sr(r.dirtyFields,O,!0),Oe.dirtyFields=r.dirtyFields,le=le||(f.dirtyFields||p.dirtyFields)&&ve!==!Be}if(V){const Be=Qe(r.touchedFields,O);Be||(sr(r.touchedFields,O,V),Oe.touchedFields=r.touchedFields,le=le||(f.touchedFields||p.touchedFields)&&Be!==V)}le&&ae&&d.state.next(Oe)}return le?Oe:{}},j=(O,B,V,W)=>{const ae=Qe(r.errors,O),le=(f.isValid||p.isValid)&&Ca(B)&&r.isValid!==B;if(t.delayError&&V?(u=g(()=>S(O,V)),u(t.delayError)):(clearTimeout(c),u=null,V?sr(r.errors,O,V):Rr(r.errors,O)),(V?!Is(ae,V):ae)||!Tn(W)||le){const ve={...W,...le&&Ca(B)?{isValid:B}:{},errors:r.errors,name:O};r={...r,...ve},d.state.next(ve)}},I=async O=>(w(O,!0),await t.resolver(a,t.context,jce(O||o.mount,n,t.criteriaMode,t.shouldUseNativeValidation))),N=async O=>{const{errors:B}=await I(O);if(w(O),O)for(const V of O){const W=Qe(B,V);W?sr(r.errors,V,W):Rr(r.errors,V)}else r.errors=B;return B},F=async(O,B,V={valid:!0})=>{for(const W in O){const ae=O[W];if(ae){const{_f:le,...ve}=ae;if(le){const Oe=o.array.has(le.name),Be=ae._f&&Lce(ae._f);Be&&f.validatingFields&&w([le.name],!0);const ht=await Rk(ae,o.disabled,a,m,t.shouldUseNativeValidation&&!B,Oe);if(Be&&f.validatingFields&&w([le.name]),ht[le.name]&&(V.valid=!1,B||e.shouldUseNativeValidation))break;!B&&(Qe(ht,le.name)?Oe?Rce(r.errors,ht,le.name):sr(r.errors,le.name,ht[le.name]):Rr(r.errors,le.name))}!Tn(ve)&&await F(ve,B,V)}}return V.valid},k=()=>{for(const O of o.unMount){const B=Qe(n,O);B&&(B._f.refs?B._f.refs.every(V=>!f1(V)):!f1(B._f.ref))&&me(O)}o.unMount=new Set},P=(O,B)=>!t.disabled&&(O&&B&&sr(a,O,B),!Is(re(),i)),R=(O,B,V)=>xce(O,o,{...s.mount?a:Sr(B)?i:oi(O)?{[O]:B}:B},V,B),J=O=>l4(Qe(s.mount?a:i,O,t.shouldUnregister?Qe(i,O,[]):[])),Z=(O,B,V={})=>{const W=Qe(n,O);let ae=B;if(W){const le=W._f;le&&(!le.disabled&&sr(a,O,wU(B,le)),ae=Th(le.ref)&&Hn(B)?"":B,yU(le.ref)?[...le.ref.options].forEach(ve=>ve.selected=ae.includes(ve.value)):le.refs?xf(le.ref)?le.refs.forEach(ve=>{(!ve.defaultChecked||!ve.disabled)&&(Array.isArray(ae)?ve.checked=!!ae.find(Oe=>Oe===ve.value):ve.checked=ae===ve.value||!!ae)}):le.refs.forEach(ve=>ve.checked=ve.value===ae):d4(le.ref)?le.ref.value="":(le.ref.value=ae,le.ref.type||d.state.next({name:O,values:Gr(a)})))}(V.shouldDirty||V.shouldTouch)&&M(O,ae,V.shouldTouch,V.shouldDirty,!0),V.shouldValidate&&se(O)},Y=(O,B,V)=>{for(const W in B){if(!B.hasOwnProperty(W))return;const ae=B[W],le=`${O}.${W}`,ve=Qe(n,le);(o.array.has(O)||Br(ae)||ve&&!ve._f)&&!ho(ae)?Y(le,ae,V):Z(le,ae,V)}},X=(O,B,V={})=>{const W=Qe(n,O),ae=o.array.has(O),le=Gr(B);sr(a,O,le),ae?(d.array.next({name:O,values:Gr(a)}),(f.isDirty||f.dirtyFields||p.isDirty||p.dirtyFields)&&V.shouldDirty&&d.state.next({name:O,dirtyFields:bu(i,a),isDirty:P(O,le)})):W&&!W._f&&!Hn(le)?Y(O,le,V):Z(O,le,V),kk(O,o)?d.state.next({...r,name:O,values:Gr(a)}):d.state.next({name:s.mount?O:void 0,values:Gr(a)})},H=async O=>{s.mount=!0;const B=O.target;let V=B.name,W=!0;const ae=Qe(n,V),le=Be=>{W=Number.isNaN(Be)||ho(Be)&&isNaN(Be.getTime())||Is(Be,Qe(a,V,Be))},ve=Ik(t.mode),Oe=Ik(t.reValidateMode);if(ae){let Be,ht;const Vt=B.type?Lk(ae._f):mce(O),Ct=O.type===Ck.BLUR||O.type===Ck.FOCUS_OUT,Zt=!Ice(ae._f)&&!t.resolver&&!Qe(r.errors,V)&&!ae._f.deps||Tce(Ct,Qe(r.touchedFields,V),r.isSubmitted,Oe,ve),Pt=kk(V,o,Ct);sr(a,V,Vt),Ct?(!B||!B.readOnly)&&(ae._f.onBlur&&ae._f.onBlur(O),u&&u(0)):ae._f.onChange&&ae._f.onChange(O);const mt=M(V,Vt,Ct),an=!Tn(mt)||Pt;if(!Ct&&d.state.next({name:V,type:O.type,values:Gr(a)}),Zt)return(f.isValid||p.isValid)&&(t.mode==="onBlur"?Ct&&y():Ct||y()),an&&d.state.next({name:V,...Pt?{}:mt});if(!Ct&&Pt&&d.state.next({...r}),t.resolver){const{errors:Wt}=await I([V]);if(w([V]),le(Vt),W){const pe=Tk(r.errors,n,V),Me=Tk(Wt,n,pe.name||V);Be=Me.error,V=Me.name,ht=Tn(Wt)}}else w([V],!0),Be=(await Rk(ae,o.disabled,a,m,t.shouldUseNativeValidation))[V],w([V]),le(Vt),W&&(Be?ht=!1:(f.isValid||p.isValid)&&(ht=await F(n,!0)));W&&(ae._f.deps&&(!Array.isArray(ae._f.deps)||ae._f.deps.length>0)&&se(ae._f.deps),j(V,ht,Be,mt))}},Q=(O,B)=>{if(Qe(r.errors,B)&&O.focus)return O.focus(),1},se=async(O,B={})=>{let V,W;const ae=Sl(O);if(t.resolver){const le=await N(Sr(O)?O:ae);V=Tn(le),W=O?!ae.some(ve=>Qe(le,ve)):V}else O?(W=(await Promise.all(ae.map(async le=>{const ve=Qe(n,le);return await F(ve&&ve._f?{[le]:ve}:ve)}))).every(Boolean),!(!W&&!r.isValid)&&y()):W=V=await F(n);return d.state.next({...!oi(O)||(f.isValid||p.isValid)&&V!==r.isValid?{}:{name:O},...t.resolver||!O?{isValid:V}:{},errors:r.errors}),B.shouldFocus&&!W&&xl(n,Q,O?ae:o.mount),W},re=(O,B)=>{let V={...s.mount?a:i};return B&&(V=gU(B.dirtyFields?r.dirtyFields:r.touchedFields,V)),Sr(O)?V:oi(O)?Qe(V,O):O.map(W=>Qe(V,W))},ie=(O,B)=>({invalid:!!Qe((B||r).errors,O),isDirty:!!Qe((B||r).dirtyFields,O),error:Qe((B||r).errors,O),isValidating:!!Qe(r.validatingFields,O),isTouched:!!Qe((B||r).touchedFields,O)}),fe=O=>{O&&Sl(O).forEach(B=>Rr(r.errors,B)),d.state.next({errors:O?r.errors:{}})},ue=(O,B,V)=>{const W=(Qe(n,O,{_f:{}})._f||{}).ref,ae=Qe(r.errors,O)||{},{ref:le,message:ve,type:Oe,...Be}=ae;sr(r.errors,O,{...Be,...B,ref:W}),d.state.next({name:O,errors:r.errors,isValid:!1}),V&&V.shouldFocus&&W&&W.focus&&W.focus()},ne=(O,B)=>Qi(O)?d.state.subscribe({next:V=>"values"in V&&O(R(void 0,B),V)}):R(O,B,!0),K=O=>d.state.subscribe({next:B=>{kce(O.name,B.name,O.exact)&&Oce(B,O.formState||f,_,O.reRenderRoot)&&O.callback({values:{...a},...r,...B,defaultValues:i})}}).unsubscribe,G=O=>(s.mount=!0,p={...p,...O.formState},K({...O,formState:{...l,...O.formState}})),me=(O,B={})=>{for(const V of O?Sl(O):o.mount)o.mount.delete(V),o.array.delete(V),B.keepValue||(Rr(n,V),Rr(a,V)),!B.keepError&&Rr(r.errors,V),!B.keepDirty&&Rr(r.dirtyFields,V),!B.keepTouched&&Rr(r.touchedFields,V),!B.keepIsValidating&&Rr(r.validatingFields,V),!t.shouldUnregister&&!B.keepDefaultValue&&Rr(i,V);d.state.next({values:Gr(a)}),d.state.next({...r,...B.keepDirty?{isDirty:P()}:{}}),!B.keepIsValid&&y()},ge=({disabled:O,name:B})=>{(Ca(O)&&s.mount||O||o.disabled.has(B))&&(O?o.disabled.add(B):o.disabled.delete(B))},Ce=(O,B={})=>{let V=Qe(n,O);const W=Ca(B.disabled)||Ca(t.disabled);return sr(n,O,{...V||{},_f:{...V&&V._f?V._f:{ref:{name:O}},name:O,mount:!0,...B}}),o.mount.add(O),V?ge({disabled:Ca(B.disabled)?B.disabled:t.disabled,name:O}):x(O,!0,B.value),{...W?{disabled:B.disabled||t.disabled}:{},...t.progressive?{required:!!B.required,min:Uc(B.min),max:Uc(B.max),minLength:Uc(B.minLength),maxLength:Uc(B.maxLength),pattern:Uc(B.pattern)}:{},name:O,onChange:H,onBlur:H,ref:ae=>{if(ae){Ce(O,B),V=Qe(n,O);const le=Sr(ae.value)&&ae.querySelectorAll&&ae.querySelectorAll("input,select,textarea")[0]||ae,ve=Cce(le),Oe=V._f.refs||[];if(ve?Oe.find(Be=>Be===le):le===V._f.ref)return;sr(n,O,{_f:{...V._f,...ve?{refs:[...Oe.filter(f1),le,...Array.isArray(Qe(i,O))?[{}]:[]],ref:{type:le.type,name:O}}:{ref:le}}}),x(O,!1,void 0,le)}else V=Qe(n,O,{}),V._f&&(V._f.mount=!1),(t.shouldUnregister||B.shouldUnregister)&&!(yce(o.array,O)&&s.action)&&o.unMount.add(O)}}},ke=()=>t.shouldFocusError&&xl(n,Q,o.mount),be=O=>{Ca(O)&&(d.state.next({disabled:O}),xl(n,(B,V)=>{const W=Qe(n,V);W&&(B.disabled=W._f.disabled||O,Array.isArray(W._f.refs)&&W._f.refs.forEach(ae=>{ae.disabled=W._f.disabled||O}))},0,!1))},je=(O,B)=>async V=>{let W;V&&(V.preventDefault&&V.preventDefault(),V.persist&&V.persist());let ae=Gr(a);if(d.state.next({isSubmitting:!0}),t.resolver){const{errors:le,values:ve}=await I();w(),r.errors=le,ae=Gr(ve)}else await F(n);if(o.disabled.size)for(const le of o.disabled)Rr(ae,le);if(Rr(r.errors,"root"),Tn(r.errors)){d.state.next({errors:{}});try{await O(ae,V)}catch(le){W=le}}else B&&await B({...r.errors},V),ke(),setTimeout(ke);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Tn(r.errors)&&!W,submitCount:r.submitCount+1,errors:r.errors}),W)throw W},De=(O,B={})=>{Qe(n,O)&&(Sr(B.defaultValue)?X(O,Gr(Qe(i,O))):(X(O,B.defaultValue),sr(i,O,Gr(B.defaultValue))),B.keepTouched||Rr(r.touchedFields,O),B.keepDirty||(Rr(r.dirtyFields,O),r.isDirty=B.defaultValue?P(O,Gr(Qe(i,O))):P()),B.keepError||(Rr(r.errors,O),f.isValid&&y()),d.state.next({...r}))},ye=(O,B={})=>{const V=O?Gr(O):i,W=Gr(V),ae=Tn(O),le=ae?i:W;if(B.keepDefaultValues||(i=V),!B.keepValues){if(B.keepDirtyValues){const ve=new Set([...o.mount,...Object.keys(bu(i,a))]);for(const Oe of Array.from(ve)){const Be=Qe(r.dirtyFields,Oe),ht=Qe(a,Oe),Vt=Qe(le,Oe);Be&&!Sr(ht)?sr(le,Oe,ht):!Be&&!Sr(Vt)&&X(Oe,Vt)}}else{if(c4&&Sr(O))for(const ve of o.mount){const Oe=Qe(n,ve);if(Oe&&Oe._f){const Be=Array.isArray(Oe._f.refs)?Oe._f.refs[0]:Oe._f.ref;if(Th(Be)){const ht=Be.closest("form");if(ht){ht.reset();break}}}}if(B.keepFieldsRef)for(const ve of o.mount)X(ve,Qe(le,ve));else n={}}a=t.shouldUnregister?B.keepDefaultValues?Gr(i):{}:Gr(le),d.array.next({values:{...le}}),d.state.next({values:{...le}})}o={mount:B.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},s.mount=!f.isValid||!!B.keepIsValid||!!B.keepDirtyValues||!t.shouldUnregister&&!Tn(le),s.watch=!!t.shouldUnregister,s.keepIsValid=!!B.keepIsValid,s.action=!1,B.keepErrors||(r.errors={}),d.state.next({submitCount:B.keepSubmitCount?r.submitCount:0,isDirty:ae?!1:B.keepDirty?r.isDirty:!!(B.keepDefaultValues&&!Is(O,i)),isSubmitted:B.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:ae?{}:B.keepDirtyValues?B.keepDefaultValues&&a?bu(i,a):r.dirtyFields:B.keepDefaultValues&&O?bu(i,O):B.keepDirty?r.dirtyFields:{},touchedFields:B.keepTouched?r.touchedFields:{},errors:B.keepErrors?r.errors:{},isSubmitSuccessful:B.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},q=(O,B)=>ye(Qi(O)?O(a):O,{...t.resetOptions,...B}),T=(O,B={})=>{const V=Qe(n,O),W=V&&V._f;if(W){const ae=W.refs?W.refs[0]:W.ref;ae.focus&&setTimeout(()=>{ae.focus(),B.shouldSelect&&Qi(ae.select)&&ae.select()})}},_=O=>{r={...r,...O}},L={control:{register:Ce,unregister:me,getFieldState:ie,handleSubmit:je,setError:ue,_subscribe:K,_runSchema:I,_updateIsValidating:w,_focusError:ke,_getWatch:R,_getDirty:P,_setValid:y,_setFieldArray:b,_setDisabledField:ge,_setErrors:E,_getFieldArray:J,_reset:ye,_resetDefaultValues:()=>Qi(t.defaultValues)&&t.defaultValues().then(O=>{q(O,t.resetOptions),d.state.next({isLoading:!1})}),_removeUnmounted:k,_disableForm:be,_subjects:d,_proxyFormState:f,get _fields(){return n},get _formValues(){return a},get _state(){return s},set _state(O){s=O},get _defaultValues(){return i},get _names(){return o},set _names(O){o=O},get _formState(){return r},get _options(){return t},set _options(O){t={...t,...O}}},subscribe:G,trigger:se,register:Ce,handleSubmit:je,watch:ne,setValue:X,getValues:re,reset:q,resetField:De,clearErrors:fe,unregister:me,setError:ue,setFocus:T,getFieldState:ie};return{...L,formControl:L}}function e5e(e={}){const t=ft.useRef(void 0),r=ft.useRef(void 0),[n,i]=ft.useState({isDirty:!1,isValidating:!1,isLoading:Qi(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:Qi(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:n},e.defaultValues&&!Qi(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:s,...o}=Pce(e);t.current={...o,formState:n}}const a=t.current.control;return a._options=e,Sce(()=>{const s=a._subscribe({formState:a._proxyFormState,callback:()=>i({...a._formState}),reRenderRoot:!0});return i(o=>({...o,isReady:!0})),a._formState.isReady=!0,s},[a]),ft.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),ft.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),ft.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),ft.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),ft.useEffect(()=>{if(a._proxyFormState.isDirty){const s=a._getDirty();s!==n.isDirty&&a._subjects.state.next({isDirty:s})}},[a,n.isDirty]),ft.useEffect(()=>{let s;e.values&&!Is(e.values,r.current)?(a._reset(e.values,{keepFieldsRef:!0,...a._options.resetOptions}),!((s=a._options.resetOptions)===null||s===void 0)&&s.keepIsValid||a._setValid(),r.current=e.values,i(o=>({...o}))):a._resetDefaultValues()},[a,e.values]),ft.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),t.current.formState=wce(n,a),t.current}const Dk=(e,t,r)=>{if(e&&"reportValidity"in e){const n=Qe(r,t);e.setCustomValidity(n&&n.message||""),e.reportValidity()}},Fce=(e,t)=>{for(const r in t.fields){const n=t.fields[r];n&&n.ref&&"reportValidity"in n.ref?Dk(n.ref,r,e):n.refs&&n.refs.forEach(i=>Dk(i,r,e))}},t5e=(e,t)=>{t.shouldUseNativeValidation&&Fce(e,t);const r={};for(const n in e){const i=Qe(t.fields,n),a=Object.assign(e[n]||{},{ref:i&&i.ref});if(Bce(t.names||Object.keys(e),n)){const s=Object.assign({},Qe(r,n));sr(s,"root",a),sr(r,n,s)}else sr(r,n,a)}return r},Bce=(e,t)=>e.some(r=>r.startsWith(`${t}.`));function zce(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return z.useMemo(()=>n=>{t.forEach(i=>i(n))},t)}const zm=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function lc(e){const t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function h4(e){return"nodeType"in e}function Zn(e){let t,r;return e?lc(e)?e:h4(e)&&(t=(r=e.ownerDocument)==null?void 0:r.defaultView)!=null?t:window:window}function m4(e){const{Document:t}=Zn(e);return e instanceof t}function Ef(e){return lc(e)?!1:e instanceof Zn(e).HTMLElement}function xU(e){return e instanceof Zn(e).SVGElement}function fc(e){return e?lc(e)?e.document:h4(e)?m4(e)?e:Ef(e)||xU(e)?e.ownerDocument:document:document:document}const ka=zm?z.useLayoutEffect:z.useEffect;function g4(e){const t=z.useRef(e);return ka(()=>{t.current=e}),z.useCallback(function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return t.current==null?void 0:t.current(...n)},[])}function $ce(){const e=z.useRef(null),t=z.useCallback((n,i)=>{e.current=setInterval(n,i)},[]),r=z.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,r]}function Vl(e,t){t===void 0&&(t=[e]);const r=z.useRef(e);return ka(()=>{r.current!==e&&(r.current=e)},t),r}function Cf(e,t){const r=z.useRef();return z.useMemo(()=>{const n=e(r.current);return r.current=n,n},[...t])}function Rh(e){const t=g4(e),r=z.useRef(null),n=z.useCallback(i=>{i!==r.current&&t?.(i,r.current),r.current=i},[]);return[r,n]}function Z_(e){const t=z.useRef();return z.useEffect(()=>{t.current=e},[e]),t.current}const d1={};function _f(e,t){return z.useMemo(()=>{if(t)return t;const r=d1[e]==null?0:d1[e]+1;return d1[e]=r,`${e}-${r}`},[e,t])}function EU(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return n.reduce((a,s)=>{const o=Object.entries(s);for(const[u,c]of o){const l=a[u];l!=null&&(a[u]=l+e*c)}return a},{...t})}}const Du=EU(1),Jl=EU(-1);function qce(e){return"clientX"in e&&"clientY"in e}function y4(e){if(!e)return!1;const{KeyboardEvent:t}=Zn(e.target);return t&&e instanceof t}function Uce(e){if(!e)return!1;const{TouchEvent:t}=Zn(e.target);return t&&e instanceof t}function X_(e){if(Uce(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return qce(e)?{x:e.clientX,y:e.clientY}:null}const Dh=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:r}=e;return`translate3d(${t?Math.round(t):0}px, ${r?Math.round(r):0}px, 0)`}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:r}=e;return`scaleX(${t}) scaleY(${r})`}},Transform:{toString(e){if(e)return[Dh.Translate.toString(e),Dh.Scale.toString(e)].join(" ")}},Transition:{toString(e){const{property:t,duration:r,easing:n}=e;return `${t} ${r}ms ${n}`}}}),Pk="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Vce(e){return e.matches(Pk)?e:e.querySelector(Pk)}const Jce={display:"none"};function Hce(e){const{id:t,value:r}=e;return ft.createElement("div",{id:t,style:Jce},r)}function Wce(e){const{id:t,announcement:r,ariaLiveType:n="assertive"}=e;const i={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return ft.createElement("div",{id:t,style:i,role:"status","aria-live":n,"aria-atomic":!0},r)}function Gce(){const[e,t]=z.useState("");return{announce:z.useCallback(n=>{n!=null&&t(n)},[]),announcement:e}}const CU=z.createContext(null);function Yce(e){const t=z.useContext(CU);z.useEffect(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}function Kce(){const[e]=z.useState(()=>new Set),t=z.useCallback(n=>(e.add(n),()=>e.delete(n)),[e]);return[z.useCallback(n=>{const{type:i,event:a}=n;e.forEach(s=>{let o;return(o=s[i])==null?void 0:o.call(s,a)})},[e]),t]}const Qce={draggable:`
To pick up a draggable item, press the space bar.
While dragging, use the arrow keys to move the item.
Press space again to drop the item in its new position, or press escape to cancel.
`},Zce={onDragStart(e){const{active:t}=e;return`Picked up draggable item ${t.id}.`},onDragOver(e){const{active:t,over:r}=e;return r?`Draggable item ${t.id} was moved over droppable area ${r.id}.`:`Draggable item ${t.id} is no longer over a droppable area.`},onDragEnd(e){const{active:t,over:r}=e;return r?`Draggable item ${t.id} was dropped over droppable area ${r.id}`:`Draggable item ${t.id} was dropped.`},onDragCancel(e){const{active:t}=e;return`Dragging was cancelled. Draggable item ${t.id} was dropped.`}};function Xce(e){const{announcements:t=Zce,container:r,hiddenTextDescribedById:n,screenReaderInstructions:i=Qce}=e;const{announce:a,announcement:s}=Gce(),o=_f("DndLiveRegion"),[u,c]=z.useState(!1);if(z.useEffect(()=>{c(!0)},[]),Yce(z.useMemo(()=>({onDragStart(f){const{active:p}=f;a(t.onDragStart({active:p}))},onDragMove(f){const{active:p,over:d}=f;t.onDragMove&&a(t.onDragMove({active:p,over:d}))},onDragOver(f){const{active:p,over:d}=f;a(t.onDragOver({active:p,over:d}))},onDragEnd(f){const{active:p,over:d}=f;a(t.onDragEnd({active:p,over:d}))},onDragCancel(f){const{active:p,over:d}=f;a(t.onDragCancel({active:p,over:d}))}}),[a,t])),!u)return null;const l=ft.createElement(ft.Fragment,null,ft.createElement(Hce,{id:n,value:i.draggable}),ft.createElement(Wce,{id:o,announcement:s}));return r?rl.createPortal(l,r):l}let Kr;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(Kr||(Kr={}));function Ph(){}function r5e(e,t){return z.useMemo(()=>({sensor:e,options:t??{}}),[e,t])}function n5e(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return z.useMemo(()=>[...t].filter(n=>n!=null),[...t])}const na=Object.freeze({x:0,y:0});function _U(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function MU(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function ele(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function Fk(e){const{left:t,top:r,height:n,width:i}=e;return[{x:t,y:r},{x:t+i,y:r},{x:t,y:r+n},{x:t+i,y:r+n}]}function AU(e,t){if(!e||e.length===0)return null;const[r]=e;return r[t]}function Bk(e,t,r){return t===void 0&&(t=e.left),r===void 0&&(r=e.top),{x:t+e.width*.5,y:r+e.height*.5}}const i5e=e=>{const{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const i=Bk(t,t.left,t.top),a=[];for(const s of n){const{id:o}=s,u=r.get(o);if(u){const c=_U(Bk(u),i);a.push({id:o,data:{droppableContainer:s,value:c}})}}return a.sort(MU)},tle=e=>{const{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const i=Fk(t),a=[];for(const s of n){const{id:o}=s,u=r.get(o);if(u){const c=Fk(u),l=i.reduce((p,d,m)=>p+_U(c[m],d),0),f=Number((l/4).toFixed(4));a.push({id:o,data:{droppableContainer:s,value:f}})}}return a.sort(MU)};function rle(e,t){const r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height),s=i-n,o=a-r;if(n<i&&r<a){const u=t.width*t.height,c=e.width*e.height,l=s*o,f=l/(u+c-l);return Number(f.toFixed(4))}return 0}const nle=e=>{const{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const i=[];for(const a of n){const{id:s}=a,o=r.get(s);if(o){const u=rle(o,t);u>0&&i.push({id:s,data:{droppableContainer:a,value:u}})}}return i.sort(ele)};function ile(e,t,r){return{...e,scaleX:t&&r?t.width/r.width:1,scaleY:t&&r?t.height/r.height:1}}function jU(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:na}function ale(e){return function(r){for(var n=arguments.length,i=new Array(n>1?n-1:0),a=1;a<n;a++)i[a-1]=arguments[a];return i.reduce((s,o)=>({...s,top:s.top+e*o.y,bottom:s.bottom+e*o.y,left:s.left+e*o.x,right:s.right+e*o.x}),{...r})}}const sle=ale(1);function ole(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function ule(e,t,r){const n=ole(t);if(!n)return e;const{scaleX:i,scaleY:a,x:s,y:o}=n,u=e.left-s-(1-i)*parseFloat(r),c=e.top-o-(1-a)*parseFloat(r.slice(r.indexOf(" ")+1)),l=i?e.width/i:e.width,f=a?e.height/a:e.height;return{width:l,height:f,top:c,right:u+l,bottom:c+f,left:u}}const cle={ignoreTransform:!1};function dc(e,t){t===void 0&&(t=cle);let r=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:c,transformOrigin:l}=Zn(e).getComputedStyle(e);c&&(r=ule(r,c,l))}const{top:n,left:i,width:a,height:s,bottom:o,right:u}=r;return{top:n,left:i,width:a,height:s,bottom:o,right:u}}function zk(e){return dc(e,{ignoreTransform:!0})}function lle(e){const t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}function fle(e,t){return t===void 0&&(t=Zn(e).getComputedStyle(e)),t.position==="fixed"}function dle(e,t){t===void 0&&(t=Zn(e).getComputedStyle(e));const r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(i=>{const a=t[i];return typeof a=="string"?r.test(a):!1})}function $m(e,t){const r=[];function n(i){if(t!=null&&r.length>=t||!i)return r;if(m4(i)&&i.scrollingElement!=null&&!r.includes(i.scrollingElement))return r.push(i.scrollingElement),r;if(!Ef(i)||xU(i)||r.includes(i))return r;const a=Zn(e).getComputedStyle(i);return i!==e&&dle(i,a)&&r.push(i),fle(i,a)?r:n(i.parentNode)}return e?n(e):r}function LU(e){const[t]=$m(e,1);return t??null}function p1(e){return!zm||!e?null:lc(e)?e:h4(e)?m4(e)||e===fc(e).scrollingElement?window:Ef(e)?e:null:null}function IU(e){return lc(e)?e.scrollX:e.scrollLeft}function OU(e){return lc(e)?e.scrollY:e.scrollTop}function eM(e){return{x:IU(e),y:OU(e)}}let Xr;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(Xr||(Xr={}));function kU(e){return!zm||!e?!1:e===document.scrollingElement}function TU(e){const t={x:0,y:0},r=kU(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height},i=e.scrollTop<=t.y,a=e.scrollLeft<=t.x,s=e.scrollTop>=n.y,o=e.scrollLeft>=n.x;return{isTop:i,isLeft:a,isBottom:s,isRight:o,maxScroll:n,minScroll:t}}const ple={x:.2,y:.2};function hle(e,t,r,n,i){const{top:a,left:s,right:o,bottom:u}=r;n===void 0&&(n=10),i===void 0&&(i=ple);const{isTop:c,isBottom:l,isLeft:f,isRight:p}=TU(e),d={x:0,y:0},m={x:0,y:0},g={height:t.height*i.y,width:t.width*i.x};return!c&&a<=t.top+g.height?(d.y=Xr.Backward,m.y=n*Math.abs((t.top+g.height-a)/g.height)):!l&&u>=t.bottom-g.height&&(d.y=Xr.Forward,m.y=n*Math.abs((t.bottom-g.height-u)/g.height)),!p&&o>=t.right-g.width?(d.x=Xr.Forward,m.x=n*Math.abs((t.right-g.width-o)/g.width)):!f&&s<=t.left+g.width&&(d.x=Xr.Backward,m.x=n*Math.abs((t.left+g.width-s)/g.width)),{direction:d,speed:m}}function mle(e){if(e===document.scrollingElement){const{innerWidth:a,innerHeight:s}=window;return{top:0,left:0,right:a,bottom:s,width:a,height:s}}const{top:t,left:r,right:n,bottom:i}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:i,width:e.clientWidth,height:e.clientHeight}}function NU(e){return e.reduce((t,r)=>Du(t,eM(r)),na)}function gle(e){return e.reduce((t,r)=>t+IU(r),0)}function yle(e){return e.reduce((t,r)=>t+OU(r),0)}function vle(e,t){if(t===void 0&&(t=dc),!e)return;const{top:r,left:n,bottom:i,right:a}=t(e);LU(e)&&(i<=0||a<=0||r>=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const ble=[["x",["left","right"],gle],["y",["top","bottom"],yle]];class v4{constructor(t,r){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=$m(r),i=NU(n);this.rect={...t},this.width=t.width,this.height=t.height;for(const[a,s,o]of ble)for(const u of s)Object.defineProperty(this,u,{get:()=>{const c=o(n),l=i[a]-c;return this.rect[u]+l},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class El{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(r=>{let n;return(n=this.target)==null?void 0:n.removeEventListener(...r)})},this.target=t}add(t,r,n){let i;(i=this.target)==null||i.addEventListener(t,r,n),this.listeners.push([t,r,n])}}function wle(e){const{EventTarget:t}=Zn(e);return e instanceof t?e:fc(e)}function h1(e,t){const r=Math.abs(e.x),n=Math.abs(e.y);return typeof t=="number"?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t?n>t.y:!1}let Li;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(Li||(Li={}));function $k(e){e.preventDefault()}function Sle(e){e.stopPropagation()}let Dt;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(Dt||(Dt={}));const RU={start:[Dt.Space,Dt.Enter],cancel:[Dt.Esc],end:[Dt.Space,Dt.Enter,Dt.Tab]},xle=(e,t)=>{const{currentCoordinates:r}=t;switch(e.code){case Dt.Right:return{...r,x:r.x+25};case Dt.Left:return{...r,x:r.x-25};case Dt.Down:return{...r,y:r.y+25};case Dt.Up:return{...r,y:r.y-25}}};class DU{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;const{event:{target:r}}=t;this.props=t,this.listeners=new El(fc(r)),this.windowListeners=new El(Zn(r)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Li.Resize,this.handleCancel),this.windowListeners.add(Li.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Li.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:t,onStart:r}=this.props,n=t.node.current;n&&vle(n),r(na)}handleKeyDown(t){if(y4(t)){const{active:r,context:n,options:i}=this.props,{keyboardCodes:a=RU,coordinateGetter:s=xle,scrollBehavior:o="smooth"}=i,{code:u}=t;if(a.end.includes(u)){this.handleEnd(t);return}if(a.cancel.includes(u)){this.handleCancel(t);return}const{collisionRect:c}=n.current,l=c?{x:c.left,y:c.top}:na;this.referenceCoordinates||(this.referenceCoordinates=l);const f=s(t,{active:r,context:n.current,currentCoordinates:l});if(f){const p=Jl(f,l),d={x:0,y:0},{scrollableAncestors:m}=n.current;for(const g of m){const y=t.code,{isTop:w,isRight:b,isLeft:S,isBottom:E,maxScroll:x,minScroll:M}=TU(g),j=mle(g),I={x:Math.min(y===Dt.Right?j.right-j.width/2:j.right,Math.max(y===Dt.Right?j.left:j.left+j.width/2,f.x)),y:Math.min(y===Dt.Down?j.bottom-j.height/2:j.bottom,Math.max(y===Dt.Down?j.top:j.top+j.height/2,f.y))},N=y===Dt.Right&&!b||y===Dt.Left&&!S,F=y===Dt.Down&&!E||y===Dt.Up&&!w;if(N&&I.x!==f.x){const k=g.scrollLeft+p.x,P=y===Dt.Right&&k<=x.x||y===Dt.Left&&k>=M.x;if(P&&!p.y){g.scrollTo({left:k,behavior:o});return}P?d.x=g.scrollLeft-k:d.x=y===Dt.Right?g.scrollLeft-x.x:g.scrollLeft-M.x,d.x&&g.scrollBy({left:-d.x,behavior:o});break}else if(F&&I.y!==f.y){const k=g.scrollTop+p.y,P=y===Dt.Down&&k<=x.y||y===Dt.Up&&k>=M.y;if(P&&!p.x){g.scrollTo({top:k,behavior:o});return}P?d.y=g.scrollTop-k:d.y=y===Dt.Down?g.scrollTop-x.y:g.scrollTop-M.y,d.y&&g.scrollBy({top:-d.y,behavior:o});break}}this.handleMove(t,Du(Jl(f,this.referenceCoordinates),d))}}}handleMove(t,r){const{onMove:n}=this.props;t.preventDefault(),n(r)}handleEnd(t){const{onEnd:r}=this.props;t.preventDefault(),this.detach(),r()}handleCancel(t){const{onCancel:r}=this.props;t.preventDefault(),this.detach(),r()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}DU.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=RU,onActivation:i}=t,{active:a}=r;const{code:s}=e.nativeEvent;if(n.start.includes(s)){const o=a.activatorNode.current;return o&&e.target!==o?!1:(e.preventDefault(),i?.({event:e.nativeEvent}),!0)}return!1}}];function qk(e){return!!(e&&"distance"in e)}function Uk(e){return!!(e&&"delay"in e)}class b4{constructor(t,r,n){let i;n===void 0&&(n=wle(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=r;const{event:a}=t,{target:s}=a;this.props=t,this.events=r,this.document=fc(s),this.documentListeners=new El(this.document),this.listeners=new El(n),this.windowListeners=new El(Zn(s)),this.initialCoordinates=(i=X_(a))!=null?i:na,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:t,props:{options:{activationConstraint:r,bypassActivationConstraint:n}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),t.cancel&&this.listeners.add(t.cancel.name,this.handleCancel),this.windowListeners.add(Li.Resize,this.handleCancel),this.windowListeners.add(Li.DragStart,$k),this.windowListeners.add(Li.VisibilityChange,this.handleCancel),this.windowListeners.add(Li.ContextMenu,$k),this.documentListeners.add(Li.Keydown,this.handleKeydown),r){if(n!=null&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Uk(r)){this.timeoutId=setTimeout(this.handleStart,r.delay),this.handlePending(r);return}if(qk(r)){this.handlePending(r);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(t,r){const{active:n,onPending:i}=this.props;i(n,t,this.initialCoordinates,r)}handleStart(){const{initialCoordinates:t}=this,{onStart:r}=this.props;t&&(this.activated=!0,this.documentListeners.add(Li.Click,Sle,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Li.SelectionChange,this.removeTextSelection),r(t))}handleMove(t){let r;const{activated:n,initialCoordinates:i,props:a}=this,{onMove:s,options:{activationConstraint:o}}=a;if(!i)return;const u=(r=X_(t))!=null?r:na,c=Jl(i,u);if(!n&&o){if(qk(o)){if(o.tolerance!=null&&h1(c,o.tolerance))return this.handleCancel();if(h1(c,o.distance))return this.handleStart()}if(Uk(o)&&h1(c,o.tolerance))return this.handleCancel();this.handlePending(o,c);return}t.cancelable&&t.preventDefault(),s(u)}handleEnd(){const{onAbort:t,onEnd:r}=this.props;this.detach(),this.activated||t(this.props.active),r()}handleCancel(){const{onAbort:t,onCancel:r}=this.props;this.detach(),this.activated||t(this.props.active),r()}handleKeydown(t){t.code===Dt.Esc&&this.handleCancel()}removeTextSelection(){let t;(t=this.document.getSelection())==null||t.removeAllRanges()}}const Ele={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class PU extends b4{constructor(t){const{event:r}=t,n=fc(r.target);super(t,Ele,n)}}PU.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!r.isPrimary||r.button!==0?!1:(n?.({event:r}),!0)}}];const Cle={move:{name:"mousemove"},end:{name:"mouseup"}};let tM;(function(e){e[e.RightClick=2]="RightClick"})(tM||(tM={}));class _le extends b4{constructor(t){super(t,Cle,fc(t.event.target))}}_le.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button===tM.RightClick?!1:(n?.({event:r}),!0)}}];const m1={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class Mle extends b4{constructor(t){super(t,m1)}static setup(){return window.addEventListener(m1.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(m1.move.name,t)};function t(){}}}Mle.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;const{touches:i}=r;return i.length>1?!1:(n?.({event:r}),!0)}}];let Cl;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(Cl||(Cl={}));let Fh;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(Fh||(Fh={}));function Ale(e){const{acceleration:t,activator:r=Cl.Pointer,canScroll:n,draggingRect:i,enabled:a,interval:s=5,order:o=Fh.TreeOrder,pointerCoordinates:u,scrollableAncestors:c,scrollableAncestorRects:l,delta:f,threshold:p}=e;const d=Lle({delta:f,disabled:!a}),[m,g]=$ce(),y=z.useRef({x:0,y:0}),w=z.useRef({x:0,y:0}),b=z.useMemo(()=>{switch(r){case Cl.Pointer:return u?{top:u.y,bottom:u.y,left:u.x,right:u.x}:null;case Cl.DraggableRect:return i}},[r,i,u]),S=z.useRef(null),E=z.useCallback(()=>{const M=S.current;if(!M)return;const j=y.current.x*w.current.x,I=y.current.y*w.current.y;M.scrollBy(j,I)},[]),x=z.useMemo(()=>o===Fh.TreeOrder?[...c].reverse():c,[o,c]);z.useEffect(()=>{if(!a||!c.length||!b){g();return}for(const M of x){if(n?.(M)===!1)continue;const j=c.indexOf(M),I=l[j];if(!I)continue;const{direction:N,speed:F}=hle(M,I,b,t,p);for(const k of["x","y"])d[k][N[k]]||(F[k]=0,N[k]=0);if(F.x>0||F.y>0){g(),S.current=M,m(E,s),y.current=F,w.current=N;return}}y.current={x:0,y:0},w.current={x:0,y:0},g()},[t,E,n,g,a,s,JSON.stringify(b),JSON.stringify(d),m,c,x,l,JSON.stringify(p)])}const jle={x:{[Xr.Backward]:!1,[Xr.Forward]:!1},y:{[Xr.Backward]:!1,[Xr.Forward]:!1}};function Lle(e){const{delta:t,disabled:r}=e;const n=Z_(t);return Cf(i=>{if(r||!n||!i)return jle;const a={x:Math.sign(t.x-n.x),y:Math.sign(t.y-n.y)};return{x:{[Xr.Backward]:i.x[Xr.Backward]||a.x===-1,[Xr.Forward]:i.x[Xr.Forward]||a.x===1},y:{[Xr.Backward]:i.y[Xr.Backward]||a.y===-1,[Xr.Forward]:i.y[Xr.Forward]||a.y===1}}},[r,t,n])}function Ile(e,t){const r=t!=null?e.get(t):void 0,n=r?r.node.current:null;return Cf(i=>{let a;return t==null?null:(a=n??i)!=null?a:null},[n,t])}function Ole(e,t){return z.useMemo(()=>e.reduce((r,n)=>{const{sensor:i}=n,a=i.activators.map(s=>({eventName:s.eventName,handler:t(s.handler,n)}));return[...r,...a]},[]),[e,t])}let Hl;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(Hl||(Hl={}));let rM;(function(e){e.Optimized="optimized"})(rM||(rM={}));const Vk=new Map;function kle(e,t){const{dragging:r,dependencies:n,config:i}=t;const[a,s]=z.useState(null),{frequency:o,measure:u,strategy:c}=i,l=z.useRef(e),f=y(),p=Vl(f),d=z.useCallback(function(w){w===void 0&&(w=[]),!p.current&&s(b=>b===null?w:b.concat(w.filter(S=>!b.includes(S))))},[p]),m=z.useRef(null),g=Cf(w=>{if(f&&!r)return Vk;if(!w||w===Vk||l.current!==e||a!=null){const b=new Map;for(const S of e){if(!S)continue;if(a&&a.length>0&&!a.includes(S.id)&&S.rect.current){b.set(S.id,S.rect.current);continue}const E=S.node.current,x=E?new v4(u(E),E):null;S.rect.current=x,x&&b.set(S.id,x)}return b}return w},[e,a,r,f,u]);return z.useEffect(()=>{l.current=e},[e]),z.useEffect(()=>{f||d()},[r,f]),z.useEffect(()=>{a&&a.length>0&&s(null)},[JSON.stringify(a)]),z.useEffect(()=>{f||typeof o!="number"||m.current!==null||(m.current=setTimeout(()=>{d(),m.current=null},o))},[o,f,d,...n]),{droppableRects:g,measureDroppableContainers:d,measuringScheduled:a!=null};function y(){switch(c){case Hl.Always:return!1;case Hl.BeforeDragging:return r;default:return!r}}}function FU(e,t){return Cf(r=>e?r||(typeof t=="function"?t(e):e):null,[t,e])}function Tle(e,t){return FU(e,t)}function Nle(e){const{callback:t,disabled:r}=e;const n=g4(t),i=z.useMemo(()=>{if(r||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:a}=window;return new a(n)},[n,r]);return z.useEffect(()=>()=>i?.disconnect(),[i]),i}function qm(e){const{callback:t,disabled:r}=e;const n=g4(t),i=z.useMemo(()=>{if(r||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:a}=window;return new a(n)},[r]);return z.useEffect(()=>()=>i?.disconnect(),[i]),i}function Rle(e){return new v4(dc(e),e)}function Jk(e,t,r){t===void 0&&(t=Rle);const[n,i]=z.useState(null);function a(){i(u=>{if(!e)return null;if(e.isConnected===!1){let c;return(c=u??r)!=null?c:null}const l=t(e);return JSON.stringify(u)===JSON.stringify(l)?u:l})}const s=Nle({callback(u){if(e)for(const c of u){const{type:l,target:f}=c;if(l==="childList"&&f instanceof HTMLElement&&f.contains(e)){a();break}}}}),o=qm({callback:a});return ka(()=>{a(),e?(o?.observe(e),s?.observe(document.body,{childList:!0,subtree:!0})):(o?.disconnect(),s?.disconnect())},[e]),n}function Dle(e){const t=FU(e);return jU(e,t)}const Hk=[];function Ple(e){const t=z.useRef(e),r=Cf(n=>e?n&&n!==Hk&&e&&t.current&&e.parentNode===t.current.parentNode?n:$m(e):Hk,[e]);return z.useEffect(()=>{t.current=e},[e]),r}function Fle(e){const[t,r]=z.useState(null),n=z.useRef(e),i=z.useCallback(a=>{const s=p1(a.target);s&&r(o=>o?(o.set(s,eM(s)),new Map(o)):null)},[]);return z.useEffect(()=>{const a=n.current;if(e!==a){s(a);const o=e.map(u=>{const c=p1(u);return c?(c.addEventListener("scroll",i,{passive:!0}),[c,eM(c)]):null}).filter(u=>u!=null);r(o.length?new Map(o):null),n.current=e}return()=>{s(e),s(a)};function s(o){o.forEach(u=>{const c=p1(u);c?.removeEventListener("scroll",i)})}},[i,e]),z.useMemo(()=>e.length?t?Array.from(t.values()).reduce((a,s)=>Du(a,s),na):NU(e):na,[e,t])}function Wk(e,t){t===void 0&&(t=[]);const r=z.useRef(null);return z.useEffect(()=>{r.current=null},t),z.useEffect(()=>{const n=e!==na;n&&!r.current&&(r.current=e),!n&&r.current&&(r.current=null)},[e]),r.current?Jl(e,r.current):na}function Ble(e){z.useEffect(()=>{if(!zm)return;const t=e.map(r=>{const{sensor:n}=r;return n.setup==null?void 0:n.setup()});return()=>{for(const r of t)r?.()}},e.map(t=>{const{sensor:r}=t;return r}))}function zle(e,t){return z.useMemo(()=>e.reduce((r,n)=>{const{eventName:i,handler:a}=n;return r[i]=s=>{a(s,t)},r},{}),[e,t])}function BU(e){return z.useMemo(()=>e?lle(e):null,[e])}const Gk=[];function $le(e,t){t===void 0&&(t=dc);const[r]=e,n=BU(r?Zn(r):null),[i,a]=z.useState(Gk);function s(){a(()=>e.length?e.map(u=>kU(u)?n:new v4(t(u),u)):Gk)}const o=qm({callback:s});return ka(()=>{o?.disconnect(),s(),e.forEach(u=>o?.observe(u))},[e]),i}function qle(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Ef(t)?t:e}function Ule(e){const{measure:t}=e;const[r,n]=z.useState(null),i=z.useCallback(c=>{for(const{target:l}of c)if(Ef(l)){n(f=>{const p=t(l);return f?{...f,width:p.width,height:p.height}:p});break}},[t]),a=qm({callback:i}),s=z.useCallback(c=>{const l=qle(c);a?.disconnect(),l&&a?.observe(l),n(l?t(l):null)},[t,a]),[o,u]=Rh(s);return z.useMemo(()=>({nodeRef:o,rect:r,setRef:u}),[r,o,u])}const Vle=[{sensor:PU,options:{}},{sensor:DU,options:{}}],Jle={current:{}},Zp={draggable:{measure:zk},droppable:{measure:zk,strategy:Hl.WhileDragging,frequency:rM.Optimized},dragOverlay:{measure:dc}};class _l extends Map{get(t){let r;return t!=null&&(r=super.get(t))!=null?r:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{const{disabled:r}=t;return!r})}getNodeFor(t){let r,n;return(r=(n=this.get(t))==null?void 0:n.node.current)!=null?r:void 0}}const Hle={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new _l,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Ph},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Zp,measureDroppableContainers:Ph,windowRect:null,measuringScheduled:!1},Wle={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Ph,draggableNodes:new Map,over:null,measureDroppableContainers:Ph},Um=z.createContext(Wle),zU=z.createContext(Hle);function Gle(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new _l}}}function Yle(e,t){switch(t.type){case Kr.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case Kr.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case Kr.DragEnd:case Kr.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Kr.RegisterDroppable:{const{element:r}=t,{id:n}=r,i=new _l(e.droppable.containers);return i.set(n,r),{...e,droppable:{...e.droppable,containers:i}}}case Kr.SetDroppableDisabled:{const{id:r,key:n,disabled:i}=t,a=e.droppable.containers.get(r);if(!a||n!==a.key)return e;const s=new _l(e.droppable.containers);return s.set(r,{...a,disabled:i}),{...e,droppable:{...e.droppable,containers:s}}}case Kr.UnregisterDroppable:{const{id:r,key:n}=t,i=e.droppable.containers.get(r);if(!i||n!==i.key)return e;const a=new _l(e.droppable.containers);return a.delete(r),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function Kle(e){const{disabled:t}=e;const{active:r,activatorEvent:n,draggableNodes:i}=z.useContext(Um),a=Z_(n),s=Z_(r?.id);return z.useEffect(()=>{if(!t&&!n&&a&&s!=null){if(!y4(a)||document.activeElement===a.target)return;const o=i.get(s);if(!o)return;const{activatorNode:u,node:c}=o;if(!u.current&&!c.current)return;requestAnimationFrame(()=>{for(const l of[u.current,c.current]){if(!l)continue;const f=Vce(l);if(f){f.focus();break}}})}},[n,t,i,s,a]),null}function Qle(e,t){const{transform:r,...n}=t;return e!=null&&e.length?e.reduce((i,a)=>a({transform:i,...n}),r):r}function Zle(e){return z.useMemo(()=>({draggable:{...Zp.draggable,...e?.draggable},droppable:{...Zp.droppable,...e?.droppable},dragOverlay:{...Zp.dragOverlay,...e?.dragOverlay}}),[e?.draggable,e?.droppable,e?.dragOverlay])}function Xle(e){const{activeNode:t,measure:r,initialRect:n,config:i=!0}=e;const a=z.useRef(!1),{x:s,y:o}=typeof i=="boolean"?{x:i,y:i}:i;ka(()=>{if(!s&&!o||!t){a.current=!1;return}if(a.current||!n)return;const c=t?.node.current;if(!c||c.isConnected===!1)return;const l=r(c),f=jU(l,n);if(s||(f.x=0),o||(f.y=0),a.current=!0,Math.abs(f.x)>0||Math.abs(f.y)>0){const p=LU(c);p&&p.scrollBy({top:f.y,left:f.x})}},[t,s,o,n,r])}const $U=z.createContext({...na,scaleX:1,scaleY:1});let js;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(js||(js={}));const a5e=z.memo(function(t){let r,n,i,a;const{id:s,accessibility:o,autoScroll:u=!0,children:c,sensors:l=Vle,collisionDetection:f=nle,measuring:p,modifiers:d,...m}=t;const g=z.useReducer(Yle,void 0,Gle),[y,w]=g,[b,S]=Kce(),[E,x]=z.useState(js.Uninitialized),M=E===js.Initialized,{draggable:{active:j,nodes:I,translate:N},droppable:{containers:F}}=y,k=j!=null?I.get(j):null,P=z.useRef({initial:null,translated:null}),R=z.useMemo(()=>{let Ze;return j!=null?{id:j,data:(Ze=k?.data)!=null?Ze:Jle,rect:P}:null},[j,k]),J=z.useRef(null),[Z,Y]=z.useState(null),[X,H]=z.useState(null),Q=Vl(m,Object.values(m)),se=_f("DndDescribedBy",s),re=z.useMemo(()=>F.getEnabled(),[F]),ie=Zle(p),{droppableRects:fe,measureDroppableContainers:ue,measuringScheduled:ne}=kle(re,{dragging:M,dependencies:[N.x,N.y],config:ie.droppable}),K=Ile(I,j),G=z.useMemo(()=>X?X_(X):null,[X]),me=rt(),ge=Tle(K,ie.draggable.measure);Xle({activeNode:j!=null?I.get(j):null,config:me.layoutShiftCompensation,initialRect:ge,measure:ie.draggable.measure});const Ce=Jk(K,ie.draggable.measure,ge),ke=Jk(K?K.parentElement:null),be=z.useRef({activatorEvent:null,active:null,activeNode:K,collisionRect:null,collisions:null,droppableRects:fe,draggableNodes:I,draggingNode:null,draggingNodeRect:null,droppableContainers:F,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),je=F.getNodeFor((r=be.current.over)==null?void 0:r.id),De=Ule({measure:ie.dragOverlay.measure}),ye=(n=De.nodeRef.current)!=null?n:K,q=M?(i=De.rect)!=null?i:Ce:null,T=!!(De.nodeRef.current&&De.rect),_=Dle(T?null:Ce),C=BU(ye?Zn(ye):null),L=Ple(M?je??K:null),O=$le(L),B=Qle(d,{transform:{x:N.x-_.x,y:N.y-_.y,scaleX:1,scaleY:1},activatorEvent:X,active:R,activeNodeRect:Ce,containerNodeRect:ke,draggingNodeRect:q,over:be.current.over,overlayNodeRect:De.rect,scrollableAncestors:L,scrollableAncestorRects:O,windowRect:C}),V=G?Du(G,N):null,W=Fle(L),ae=Wk(W),le=Wk(W,[Ce]),ve=Du(B,ae),Oe=q?sle(q,B):null,Be=R&&Oe?f({active:R,collisionRect:Oe,droppableRects:fe,droppableContainers:re,pointerCoordinates:V}):null,ht=AU(Be,"id"),[Vt,Ct]=z.useState(null),Zt=T?B:Du(B,le),Pt=ile(Zt,(a=Vt?.rect)!=null?a:null,Ce),mt=z.useRef(null),an=z.useCallback((Ze,at)=>{const{sensor:gt,options:Te}=at;if(J.current==null)return;const $e=I.get(J.current);if(!$e)return;const Xe=Ze.nativeEvent,We=new gt({active:J.current,activeNode:$e,event:Xe,options:Te,context:be,onAbort(qt){if(!I.get(qt))return;const{onDragAbort:Vr}=Q.current,lr={id:qt};Vr?.(lr),b({type:"onDragAbort",event:lr})},onPending(qt,sn,Vr,lr){if(!I.get(qt))return;const{onDragPending:qn}=Q.current,on={id:qt,constraint:sn,initialCoordinates:Vr,offset:lr};qn?.(on),b({type:"onDragPending",event:on})},onStart(qt){const sn=J.current;if(sn==null)return;const Vr=I.get(sn);if(!Vr)return;const{onDragStart:lr}=Q.current,wn={activatorEvent:Xe,active:{id:sn,data:Vr.data,rect:P}};rl.unstable_batchedUpdates(()=>{lr?.(wn),x(js.Initializing),w({type:Kr.DragStart,initialCoordinates:qt,active:sn}),b({type:"onDragStart",event:wn}),Y(mt.current),H(Xe)})},onMove(qt){w({type:Kr.DragMove,coordinates:qt})},onEnd:Rt(Kr.DragEnd),onCancel:Rt(Kr.DragCancel)});mt.current=We;function Rt(qt){return async function(){const{active:Vr,collisions:lr,over:wn,scrollAdjustedTranslate:qn}=be.current;let on=null;if(Vr&&qn){const{cancelDrop:An}=Q.current;on={activatorEvent:Xe,active:Vr,collisions:lr,delta:qn,over:wn},qt===Kr.DragEnd&&typeof An=="function"&&await Promise.resolve(An(on))&&(qt=Kr.DragCancel)}J.current=null,rl.unstable_batchedUpdates(()=>{w({type:qt}),x(js.Uninitialized),Ct(null),Y(null),H(null),mt.current=null;const An=qt===Kr.DragEnd?"onDragEnd":"onDragCancel";if(on){const Jr=Q.current[An];Jr?.(on),b({type:An,event:on})}})}}},[I]),Wt=z.useCallback((Ze,at)=>(gt,Te)=>{const $e=gt.nativeEvent,Xe=I.get(Te);if(J.current!==null||!Xe||$e.dndKit||$e.defaultPrevented)return;const We={active:Xe};Ze(gt,at.options,We)===!0&&($e.dndKit={capturedBy:at.sensor},J.current=Te,an(gt,at))},[I,an]),pe=Ole(l,Wt);Ble(l),ka(()=>{Ce&&E===js.Initializing&&x(js.Initialized)},[Ce,E]),z.useEffect(()=>{const{onDragMove:Ze}=Q.current,{active:at,activatorEvent:gt,collisions:Te,over:$e}=be.current;if(!at||!gt)return;const Xe={active:at,activatorEvent:gt,collisions:Te,delta:{x:ve.x,y:ve.y},over:$e};rl.unstable_batchedUpdates(()=>{Ze?.(Xe),b({type:"onDragMove",event:Xe})})},[ve.x,ve.y]),z.useEffect(()=>{const{active:Ze,activatorEvent:at,collisions:gt,droppableContainers:Te,scrollAdjustedTranslate:$e}=be.current;if(!Ze||J.current==null||!at||!$e)return;const{onDragOver:Xe}=Q.current,We=Te.get(ht),Rt=We&&We.rect.current?{id:We.id,rect:We.rect.current,data:We.data,disabled:We.disabled}:null,qt={active:Ze,activatorEvent:at,collisions:gt,delta:{x:$e.x,y:$e.y},over:Rt};rl.unstable_batchedUpdates(()=>{Ct(Rt),Xe?.(qt),b({type:"onDragOver",event:qt})})},[ht]),ka(()=>{be.current={activatorEvent:X,active:R,activeNode:K,collisionRect:Oe,collisions:Be,droppableRects:fe,draggableNodes:I,draggingNode:ye,draggingNodeRect:q,droppableContainers:F,over:Vt,scrollableAncestors:L,scrollAdjustedTranslate:ve},P.current={initial:q,translated:Oe}},[R,K,Be,Oe,I,ye,q,fe,F,Vt,L,ve]),Ale({...me,delta:N,draggingRect:Oe,pointerCoordinates:V,scrollableAncestors:L,scrollableAncestorRects:O});const Me=z.useMemo(()=>({active:R,activeNode:K,activeNodeRect:Ce,activatorEvent:X,collisions:Be,containerNodeRect:ke,dragOverlay:De,draggableNodes:I,droppableContainers:F,droppableRects:fe,over:Vt,measureDroppableContainers:ue,scrollableAncestors:L,scrollableAncestorRects:O,measuringConfiguration:ie,measuringScheduled:ne,windowRect:C}),[R,K,Ce,X,Be,ke,De,I,F,fe,Vt,ue,L,O,ie,ne,C]),Ne=z.useMemo(()=>({activatorEvent:X,activators:pe,active:R,activeNodeRect:Ce,ariaDescribedById:{draggable:se},dispatch:w,draggableNodes:I,over:Vt,measureDroppableContainers:ue}),[X,pe,R,Ce,w,se,I,Vt,ue]);return ft.createElement(CU.Provider,{value:S},ft.createElement(Um.Provider,{value:Ne},ft.createElement(zU.Provider,{value:Me},ft.createElement($U.Provider,{value:Pt},c)),ft.createElement(Kle,{disabled:o?.restoreFocus===!1})),ft.createElement(Xce,{...o,hiddenTextDescribedById:se}));function rt(){const Ze=Z?.autoScrollEnabled===!1,at=typeof u=="object"?u.enabled===!1:u===!1,gt=M&&!Ze&&!at;return typeof u=="object"?{...u,enabled:gt}:{enabled:gt}}}),efe=z.createContext(null),Yk="button",tfe="Draggable";function rfe(e){const{id:t,data:r,disabled:n=!1,attributes:i}=e;const a=_f(tfe),{activators:s,activatorEvent:o,active:u,activeNodeRect:c,ariaDescribedById:l,draggableNodes:f,over:p}=z.useContext(Um),{role:d=Yk,roleDescription:m="draggable",tabIndex:g=0}=i??{},y=u?.id===t,w=z.useContext(y?$U:efe),[b,S]=Rh(),[E,x]=Rh(),M=zle(s,t),j=Vl(r);ka(()=>(f.set(t,{id:t,key:a,node:b,activatorNode:E,data:j}),()=>{const N=f.get(t);N&&N.key===a&&f.delete(t)}),[f,t]);const I=z.useMemo(()=>({role:d,tabIndex:g,"aria-disabled":n,"aria-pressed":y&&d===Yk?!0:void 0,"aria-roledescription":m,"aria-describedby":l.draggable}),[n,d,g,y,m,l.draggable]);return{active:u,activatorEvent:o,activeNodeRect:c,attributes:I,isDragging:y,listeners:n?void 0:M,node:b,over:p,setNodeRef:S,setActivatorNodeRef:x,transform:w}}function nfe(){return z.useContext(zU)}const ife="Droppable",afe={timeout:25};function sfe(e){const{data:t,disabled:r=!1,id:n,resizeObserverConfig:i}=e;const a=_f(ife),{active:s,dispatch:o,over:u,measureDroppableContainers:c}=z.useContext(Um),l=z.useRef({disabled:r}),f=z.useRef(!1),p=z.useRef(null),d=z.useRef(null),{disabled:m,updateMeasurementsFor:g,timeout:y}={...afe,...i},w=Vl(g??n),b=z.useCallback(()=>{if(!f.current){f.current=!0;return}d.current!=null&&clearTimeout(d.current),d.current=setTimeout(()=>{c(Array.isArray(w.current)?w.current:[w.current]),d.current=null},y)},[y]),S=qm({callback:b,disabled:m||!s}),E=z.useCallback((I,N)=>{S&&(N&&(S.unobserve(N),f.current=!1),I&&S.observe(I))},[S]),[x,M]=Rh(E),j=Vl(t);return z.useEffect(()=>{!S||!x.current||(S.disconnect(),f.current=!1,S.observe(x.current))},[x,S]),z.useEffect(()=>(o({type:Kr.RegisterDroppable,element:{id:n,key:a,disabled:r,node:x,rect:p,data:j}}),()=>o({type:Kr.UnregisterDroppable,key:a,id:n})),[n]),z.useEffect(()=>{r!==l.current.disabled&&(o({type:Kr.SetDroppableDisabled,id:n,key:a,disabled:r}),l.current.disabled=r)},[n,a,r,o]),{active:s,rect:p,isOver:u?.id===n,node:x,over:u,setNodeRef:M}}function qU(e,t,r){const n=e.slice();return n.splice(r<0?n.length+r:r,0,n.splice(t,1)[0]),n}function ofe(e,t){return e.reduce((r,n,i)=>{const a=t.get(n);return a&&(r[i]=a),r},Array(e.length))}function gp(e){return e!==null&&e>=0}function ufe(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}function cfe(e){return typeof e=="boolean"?{draggable:e,droppable:e}:e}const UU=e=>{const{rects:t,activeIndex:r,overIndex:n,index:i}=e;const a=qU(t,n,r),s=t[i],o=a[i];return!o||!s?null:{x:o.left-s.left,y:o.top-s.top,scaleX:o.width/s.width,scaleY:o.height/s.height}},yp={scaleX:1,scaleY:1},s5e=e=>{let t;const{activeIndex:r,activeNodeRect:n,index:i,rects:a,overIndex:s}=e;const o=(t=a[r])!=null?t:n;if(!o)return null;if(i===r){const c=a[s];return c?{x:0,y:r<s?c.top+c.height-(o.top+o.height):c.top-o.top,...yp}:null}const u=lfe(a,i,r);return i>r&&i<=s?{x:0,y:-o.height-u,...yp}:i<r&&i>=s?{x:0,y:o.height+u,...yp}:{x:0,y:0,...yp}};function lfe(e,t,r){const n=e[t],i=e[t-1],a=e[t+1];return n?r<t?i?n.top-(i.top+i.height):a?a.top-(n.top+n.height):0:a?a.top-(n.top+n.height):i?n.top-(i.top+i.height):0:0}const VU="Sortable",JU=ft.createContext({activeIndex:-1,containerId:VU,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:UU,disabled:{draggable:!1,droppable:!1}});function o5e(e){const{children:t,id:r,items:n,strategy:i=UU,disabled:a=!1}=e;const{active:s,dragOverlay:o,droppableRects:u,over:c,measureDroppableContainers:l}=nfe(),f=_f(VU,r),p=o.rect!==null,d=z.useMemo(()=>n.map(M=>typeof M=="object"&&"id"in M?M.id:M),[n]),m=s!=null,g=s?d.indexOf(s.id):-1,y=c?d.indexOf(c.id):-1,w=z.useRef(d),b=!ufe(d,w.current),S=y!==-1&&g===-1||b,E=cfe(a);ka(()=>{b&&m&&l(d)},[b,d,m,l]),z.useEffect(()=>{w.current=d},[d]);const x=z.useMemo(()=>({activeIndex:g,containerId:f,disabled:E,disableTransforms:S,items:d,overIndex:y,useDragOverlay:p,sortedRects:ofe(d,u),strategy:i}),[g,f,E.draggable,E.droppable,S,d,y,u,p,i]);return ft.createElement(JU.Provider,{value:x},t)}const ffe=e=>{const{id:t,items:r,activeIndex:n,overIndex:i}=e;return qU(r,n,i).indexOf(t)},dfe=e=>{const{containerId:t,isSorting:r,wasDragging:n,index:i,items:a,newIndex:s,previousItems:o,previousContainerId:u,transition:c}=e;return!c||!n||o!==a&&i===s?!1:r?!0:s!==i&&t===u},pfe={duration:200,easing:"ease"},HU="transform",hfe=Dh.Transition.toString({property:HU,duration:0,easing:"linear"}),mfe={roleDescription:"sortable"};function gfe(e){const{disabled:t,index:r,node:n,rect:i}=e;const[a,s]=z.useState(null),o=z.useRef(r);return ka(()=>{if(!t&&r!==o.current&&n.current){const u=i.current;if(u){const c=dc(n.current,{ignoreTransform:!0}),l={x:u.left-c.left,y:u.top-c.top,scaleX:u.width/c.width,scaleY:u.height/c.height};(l.x||l.y)&&s(l)}}r!==o.current&&(o.current=r)},[t,r,n,i]),z.useEffect(()=>{a&&s(null)},[a]),a}function u5e(e){const{animateLayoutChanges:t=dfe,attributes:r,disabled:n,data:i,getNewIndex:a=ffe,id:s,strategy:o,resizeObserverConfig:u,transition:c=pfe}=e;const{items:l,containerId:f,activeIndex:p,disabled:d,disableTransforms:m,sortedRects:g,overIndex:y,useDragOverlay:w,strategy:b}=z.useContext(JU),S=yfe(n,d),E=l.indexOf(s),x=z.useMemo(()=>({sortable:{containerId:f,index:E,items:l},...i}),[f,i,E,l]),M=z.useMemo(()=>l.slice(l.indexOf(s)),[l,s]),{rect:j,node:I,isOver:N,setNodeRef:F}=sfe({id:s,data:x,disabled:S.droppable,resizeObserverConfig:{updateMeasurementsFor:M,...u}}),{active:k,activatorEvent:P,activeNodeRect:R,attributes:J,setNodeRef:Z,listeners:Y,isDragging:X,over:H,setActivatorNodeRef:Q,transform:se}=rfe({id:s,data:x,attributes:{...mfe,...r},disabled:S.draggable}),re=zce(F,Z),ie=!!k,fe=ie&&!m&&gp(p)&&gp(y),ue=!w&&X,ne=ue&&fe?se:null,G=fe?ne??(o??b)({rects:g,activeNodeRect:R,activeIndex:p,overIndex:y,index:E}):null,me=gp(p)&&gp(y)?a({id:s,items:l,activeIndex:p,overIndex:y}):E,ge=k?.id,Ce=z.useRef({activeId:ge,items:l,newIndex:me,containerId:f}),ke=l!==Ce.current.items,be=t({active:k,containerId:f,isDragging:X,isSorting:ie,id:s,index:E,items:l,newIndex:Ce.current.newIndex,previousItems:Ce.current.items,previousContainerId:Ce.current.containerId,transition:c,wasDragging:Ce.current.activeId!=null}),je=gfe({disabled:!be,index:E,node:I,rect:j});return z.useEffect(()=>{ie&&Ce.current.newIndex!==me&&(Ce.current.newIndex=me),f!==Ce.current.containerId&&(Ce.current.containerId=f),l!==Ce.current.items&&(Ce.current.items=l)},[ie,me,f,l]),z.useEffect(()=>{if(ge===Ce.current.activeId)return;if(ge!=null&&Ce.current.activeId==null){Ce.current.activeId=ge;return}const ye=setTimeout(()=>{Ce.current.activeId=ge},50);return()=>clearTimeout(ye)},[ge]),{active:k,activeIndex:p,attributes:J,data:x,rect:j,index:E,newIndex:me,items:l,isOver:N,isSorting:ie,isDragging:X,listeners:Y,node:I,overIndex:y,over:H,setNodeRef:re,setActivatorNodeRef:Q,setDroppableNodeRef:F,setDraggableNodeRef:Z,transform:je??G,transition:De()};function De(){if(je||ke&&Ce.current.newIndex===E)return hfe;if(!(ue&&!y4(P)||!c)&&(ie||be))return Dh.Transition.toString({...c,property:HU})}}function yfe(e,t){let r,n;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(r=e?.draggable)!=null?r:t.draggable,droppable:(n=e?.droppable)!=null?n:t.droppable}}function Bh(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&typeof t.sortable=="object"&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const vfe=[Dt.Down,Dt.Right,Dt.Up,Dt.Left],c5e=(e,t)=>{const{context:{active:r,collisionRect:n,droppableRects:i,droppableContainers:a,over:s,scrollableAncestors:o}}=t;if(vfe.includes(e.code)){if(e.preventDefault(),!r||!n)return;const u=[];a.getEnabled().forEach(f=>{if(!f||f!=null&&f.disabled)return;const p=i.get(f.id);if(p)switch(e.code){case Dt.Down:n.top<p.top&&u.push(f);break;case Dt.Up:n.top>p.top&&u.push(f);break;case Dt.Left:n.left>p.left&&u.push(f);break;case Dt.Right:n.left<p.left&&u.push(f);break}});const c=tle({collisionRect:n,droppableRects:i,droppableContainers:u});let l=AU(c,"id");if(l===s?.id&&c.length>1&&(l=c[1].id),l!=null){const f=a.get(r.id),p=a.get(l),d=p?i.get(p.id):null,m=p?.node.current;if(m&&d&&f&&p){const y=$m(m).some((M,j)=>o[j]!==M),w=WU(f,p),b=bfe(f,p),S=y||!w?{x:0,y:0}:{x:b?n.width-d.width:0,y:b?n.height-d.height:0},E={x:d.left,y:d.top};return S.x&&S.y?E:Jl(E,S)}}}};function WU(e,t){return!Bh(e)||!Bh(t)?!1:e.data.current.sortable.containerId===t.data.current.sortable.containerId}function bfe(e,t){return!Bh(e)||!Bh(t)||!WU(e,t)?!1:e.data.current.sortable.index<t.data.current.sortable.index}const vp={};let Kk;function GU(){return Kk||(Kk=1,vp.read=function(e,t,r,n,i){let a,s,o=i*8-n-1,u=(1<<o)-1,c=u>>1,l=-7,f=r?i-1:0,p=r?-1:1,d=e[t+f];for(f+=p,a=d&(1<<-l)-1,d>>=-l,l+=o;l>0;a=a*256+e[t+f],f+=p,l-=8);for(s=a&(1<<-l)-1,a>>=-l,l+=n;l>0;s=s*256+e[t+f],f+=p,l-=8);if(a===0)a=1-c;else{if(a===u)return s?NaN:(d?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-c}return(d?-1:1)*s*Math.pow(2,a-n)},vp.write=function(e,t,r,n,i,a){let s,o,u,c=a*8-i-1,l=(1<<c)-1,f=l>>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,m=n?1:-1,g=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-s))<1&&(s--,u*=2),s+f>=1?t+=p/u:t+=p*Math.pow(2,1-f),t*u>=2&&(s++,u/=2),s+f>=l?(o=0,s=l):s+f>=1?(o=(t*u-1)*Math.pow(2,i),s=s+f):(o=t*Math.pow(2,f-1)*Math.pow(2,i),s=0));i>=8;e[r+d]=o&255,d+=m,o/=256,i-=8);for(s=s<<i|o,c+=i;c>0;e[r+d]=s&255,d+=m,s/=256,c-=8);e[r+d-m]|=g*128}),vp}const YU=GU();const wfe=st(YU),Sfe=LA({__proto__:null,default:wfe},[YU]);let bp={exports:{}},g1={},Vc={},Qk;function KU(){if(Qk)return Vc;Qk=1,Vc.byteLength=o,Vc.toByteArray=c,Vc.fromByteArray=p;for(var e=[],t=[],r=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=n.length;i<a;++i)e[i]=n[i],t[n.charCodeAt(i)]=i;t[45]=62,t[95]=63;function s(d){const m=d.length;if(m%4>0)throw new Error("Invalid string. Length must be a multiple of 4");let g=d.indexOf("=");g===-1&&(g=m);const y=g===m?0:4-g%4;return[g,y]}function o(d){const m=s(d),g=m[0],y=m[1];return(g+y)*3/4-y}function u(d,m,g){return(m+g)*3/4-g}function c(d){let m,g=s(d),y=g[0],w=g[1],b=new r(u(d,y,w)),S=0,E=w>0?y-4:y,x;for(x=0;x<E;x+=4)m=t[d.charCodeAt(x)]<<18|t[d.charCodeAt(x+1)]<<12|t[d.charCodeAt(x+2)]<<6|t[d.charCodeAt(x+3)],b[S++]=m>>16&255,b[S++]=m>>8&255,b[S++]=m&255;return w===2&&(m=t[d.charCodeAt(x)]<<2|t[d.charCodeAt(x+1)]>>4,b[S++]=m&255),w===1&&(m=t[d.charCodeAt(x)]<<10|t[d.charCodeAt(x+1)]<<4|t[d.charCodeAt(x+2)]>>2,b[S++]=m>>8&255,b[S++]=m&255),b}function l(d){return e[d>>18&63]+e[d>>12&63]+e[d>>6&63]+e[d&63]}function f(d,m,g){for(var y,w=[],b=m;b<g;b+=3)y=(d[b]<<16&16711680)+(d[b+1]<<8&65280)+(d[b+2]&255),w.push(l(y));return w.join("")}function p(d){for(var m,g=d.length,y=g%3,w=[],b=16383,S=0,E=g-y;S<E;S+=b)w.push(f(d,S,S+b>E?E:S+b));return y===1?(m=d[g-1],w.push(`${e[m>>2]+e[m<<4&63]}==`)):y===2&&(m=(d[g-2]<<8)+d[g-1],w.push(`${e[m>>10]+e[m>>4&63]+e[m<<2&63]}=`)),w.join("")}return Vc}let Zk;function xfe(){return Zk||(Zk=1,(function(e){const t=KU(),r=GU(),n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=o,e.SlowBuffer=b,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i,o.TYPED_ARRAY_SUPPORT=a(),!o.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 a(){try{const q=new Uint8Array(1),T={foo(){return 42}};return Object.setPrototypeOf(T,Uint8Array.prototype),Object.setPrototypeOf(q,T),q.foo()===42}catch{return!1}}Object.defineProperty(o.prototype,"parent",{enumerable:!0,get(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get(){if(o.isBuffer(this))return this.byteOffset}});function s(q){if(q>i)throw new RangeError(`The value "${q}" is invalid for option "size"`);const T=new Uint8Array(q);return Object.setPrototypeOf(T,o.prototype),T}function o(q,T,_){if(typeof q=="number"){if(typeof T=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(q)}return u(q,T,_)}o.poolSize=8192;function u(q,T,_){if(typeof q=="string")return p(q,T);if(ArrayBuffer.isView(q))return m(q);if(q==null)throw new TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ${typeof q}`);if(je(q,ArrayBuffer)||q&&je(q.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(je(q,SharedArrayBuffer)||q&&je(q.buffer,SharedArrayBuffer)))return g(q,T,_);if(typeof q=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const C=q.valueOf&&q.valueOf();if(C!=null&&C!==q)return o.from(C,T,_);const L=y(q);if(L)return L;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof q[Symbol.toPrimitive]=="function")return o.from(q[Symbol.toPrimitive]("string"),T,_);throw new TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ${typeof q}`)}o.from=function(q,T,_){return u(q,T,_)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array);function c(q){if(typeof q!="number")throw new TypeError('"size" argument must be of type number');if(q<0)throw new RangeError(`The value "${q}" is invalid for option "size"`)}function l(q,T,_){return c(q),q<=0?s(q):T!==void 0?typeof _=="string"?s(q).fill(T,_):s(q).fill(T):s(q)}o.alloc=function(q,T,_){return l(q,T,_)};function f(q){return c(q),s(q<0?0:w(q)|0)}o.allocUnsafe=function(q){return f(q)},o.allocUnsafeSlow=function(q){return f(q)};function p(q,T){if((typeof T!="string"||T==="")&&(T="utf8"),!o.isEncoding(T))throw new TypeError(`Unknown encoding: ${T}`);let _=S(q,T)|0,C=s(_),L=C.write(q,T);return L!==_&&(C=C.slice(0,L)),C}function d(q){for(var T=q.length<0?0:w(q.length)|0,_=s(T),C=0;C<T;C+=1)_[C]=q[C]&255;return _}function m(q){if(je(q,Uint8Array)){const T=new Uint8Array(q);return g(T.buffer,T.byteOffset,T.byteLength)}return d(q)}function g(q,T,_){if(T<0||q.byteLength<T)throw new RangeError('"offset" is outside of buffer bounds');if(q.byteLength<T+(_||0))throw new RangeError('"length" is outside of buffer bounds');let C;return T===void 0&&_===void 0?C=new Uint8Array(q):_===void 0?C=new Uint8Array(q,T):C=new Uint8Array(q,T,_),Object.setPrototypeOf(C,o.prototype),C}function y(q){if(o.isBuffer(q)){const T=w(q.length)|0,_=s(T);return _.length===0||q.copy(_,0,0,T),_}if(q.length!==void 0)return typeof q.length!="number"||De(q.length)?s(0):d(q);if(q.type==="Buffer"&&Array.isArray(q.data))return d(q.data)}function w(q){if(q>=i)throw new RangeError(`Attempt to allocate Buffer larger than maximum size: 0x${i.toString(16)} bytes`);return q|0}function b(q){return+q!=q&&(q=0),o.alloc(+q)}o.isBuffer=function(T){return T!=null&&T._isBuffer===!0&&T!==o.prototype},o.compare=function(T,_){if(je(T,Uint8Array)&&(T=o.from(T,T.offset,T.byteLength)),je(_,Uint8Array)&&(_=o.from(_,_.offset,_.byteLength)),!o.isBuffer(T)||!o.isBuffer(_))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(T===_)return 0;for(var C=T.length,L=_.length,O=0,B=Math.min(C,L);O<B;++O)if(T[O]!==_[O]){C=T[O],L=_[O];break}return C<L?-1:L<C?1:0},o.isEncoding=function(T){switch(String(T).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},o.concat=function(T,_){if(!Array.isArray(T))throw new TypeError('"list" argument must be an Array of Buffers');if(T.length===0)return o.alloc(0);let C;if(_===void 0)for(_=0,C=0;C<T.length;++C)_+=T[C].length;let L=o.allocUnsafe(_),O=0;for(C=0;C<T.length;++C){const B=T[C];if(je(B,Uint8Array))O+B.length>L.length?o.from(B).copy(L,O):Uint8Array.prototype.set.call(L,B,O);else if(o.isBuffer(B))B.copy(L,O);else throw new TypeError('"list" argument must be an Array of Buffers');O+=B.length}return L};function S(q,T){if(o.isBuffer(q))return q.length;if(ArrayBuffer.isView(q)||je(q,ArrayBuffer))return q.byteLength;if(typeof q!="string")throw new TypeError(`The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ${typeof q}`);const _=q.length,C=arguments.length>2&&arguments[2]===!0;if(!C&&_===0)return 0;for(let L=!1;;)switch(T){case"ascii":case"latin1":case"binary":return _;case"utf8":case"utf-8":return me(q).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _*2;case"hex":return _>>>1;case"base64":return ke(q).length;default:if(L)return C?-1:me(q).length;T=(`${T}`).toLowerCase(),L=!0}}o.byteLength=S;function E(q,T,_){let C=!1;if((T===void 0||T<0)&&(T=0),T>this.length||((_===void 0||_>this.length)&&(_=this.length),_<=0)||(_>>>=0,T>>>=0,_<=T))return"";for(q||(q="utf8");;)switch(q){case"hex":return Q(this,T,_);case"utf8":case"utf-8":return J(this,T,_);case"ascii":return X(this,T,_);case"latin1":case"binary":return H(this,T,_);case"base64":return R(this,T,_);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return se(this,T,_);default:if(C)throw new TypeError(`Unknown encoding: ${q}`);q=(`${q}`).toLowerCase(),C=!0}}o.prototype._isBuffer=!0;function x(q,T,_){const C=q[T];q[T]=q[_],q[_]=C}o.prototype.swap16=function(){const T=this.length;if(T%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let _=0;_<T;_+=2)x(this,_,_+1);return this},o.prototype.swap32=function(){const T=this.length;if(T%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let _=0;_<T;_+=4)x(this,_,_+3),x(this,_+1,_+2);return this},o.prototype.swap64=function(){const T=this.length;if(T%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let _=0;_<T;_+=8)x(this,_,_+7),x(this,_+1,_+6),x(this,_+2,_+5),x(this,_+3,_+4);return this},o.prototype.toString=function(){const T=this.length;return T===0?"":arguments.length===0?J(this,0,T):E.apply(this,arguments)},o.prototype.toLocaleString=o.prototype.toString,o.prototype.equals=function(T){if(!o.isBuffer(T))throw new TypeError("Argument must be a Buffer");return this===T?!0:o.compare(this,T)===0},o.prototype.inspect=function(){let T="",_=e.INSPECT_MAX_BYTES;return T=this.toString("hex",0,_).replace(/(.{2})/g,"$1 ").trim(),this.length>_&&(T+=" ... "),`<Buffer ${T}>`},n&&(o.prototype[n]=o.prototype.inspect),o.prototype.compare=function(T,_,C,L,O){if(je(T,Uint8Array)&&(T=o.from(T,T.offset,T.byteLength)),!o.isBuffer(T))throw new TypeError(`The "target" argument must be one of type Buffer or Uint8Array. Received type ${typeof T}`);if(_===void 0&&(_=0),C===void 0&&(C=T?T.length:0),L===void 0&&(L=0),O===void 0&&(O=this.length),_<0||C>T.length||L<0||O>this.length)throw new RangeError("out of range index");if(L>=O&&_>=C)return 0;if(L>=O)return-1;if(_>=C)return 1;if(_>>>=0,C>>>=0,L>>>=0,O>>>=0,this===T)return 0;for(var B=O-L,V=C-_,W=Math.min(B,V),ae=this.slice(L,O),le=T.slice(_,C),ve=0;ve<W;++ve)if(ae[ve]!==le[ve]){B=ae[ve],V=le[ve];break}return B<V?-1:V<B?1:0};function M(q,T,_,C,L){if(q.length===0)return-1;if(typeof _=="string"?(C=_,_=0):_>2147483647?_=2147483647:_<-2147483648&&(_=-2147483648),_=+_,De(_)&&(_=L?0:q.length-1),_<0&&(_=q.length+_),_>=q.length){if(L)return-1;_=q.length-1}else if(_<0)if(L)_=0;else return-1;if(typeof T=="string"&&(T=o.from(T,C)),o.isBuffer(T))return T.length===0?-1:j(q,T,_,C,L);if(typeof T=="number")return T=T&255,typeof Uint8Array.prototype.indexOf=="function"?L?Uint8Array.prototype.indexOf.call(q,T,_):Uint8Array.prototype.lastIndexOf.call(q,T,_):j(q,[T],_,C,L);throw new TypeError("val must be string, number or Buffer")}function j(q,T,_,C,L){let O=1,B=q.length,V=T.length;if(C!==void 0&&(C=String(C).toLowerCase(),C==="ucs2"||C==="ucs-2"||C==="utf16le"||C==="utf-16le")){if(q.length<2||T.length<2)return-1;O=2,B/=2,V/=2,_/=2}function W(Be,ht){return O===1?Be[ht]:Be.readUInt16BE(ht*O)}let ae;if(L){let le=-1;for(ae=_;ae<B;ae++)if(W(q,ae)===W(T,le===-1?0:ae-le)){if(le===-1&&(le=ae),ae-le+1===V)return le*O}else le!==-1&&(ae-=ae-le),le=-1}else for(_+V>B&&(_=B-V),ae=_;ae>=0;ae--){for(var ve=!0,Oe=0;Oe<V;Oe++)if(W(q,ae+Oe)!==W(T,Oe)){ve=!1;break}if(ve)return ae}return-1}o.prototype.includes=function(T,_,C){return this.indexOf(T,_,C)!==-1},o.prototype.indexOf=function(T,_,C){return M(this,T,_,C,!0)},o.prototype.lastIndexOf=function(T,_,C){return M(this,T,_,C,!1)};function I(q,T,_,C){_=Number(_)||0;const L=q.length-_;C?(C=Number(C),C>L&&(C=L)):C=L;const O=T.length;C>O/2&&(C=O/2);for(var B=0;B<C;++B){const V=parseInt(T.substr(B*2,2),16);if(De(V))return B;q[_+B]=V}return B}function N(q,T,_,C){return be(me(T,q.length-_),q,_,C)}function F(q,T,_,C){return be(ge(T),q,_,C)}function k(q,T,_,C){return be(ke(T),q,_,C)}function P(q,T,_,C){return be(Ce(T,q.length-_),q,_,C)}o.prototype.write=function(T,_,C,L){if(_===void 0)L="utf8",C=this.length,_=0;else if(C===void 0&&typeof _=="string")L=_,C=this.length,_=0;else if(isFinite(_))_=_>>>0,isFinite(C)?(C=C>>>0,L===void 0&&(L="utf8")):(L=C,C=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const O=this.length-_;if((C===void 0||C>O)&&(C=O),T.length>0&&(C<0||_<0)||_>this.length)throw new RangeError("Attempt to write outside buffer bounds");L||(L="utf8");for(let B=!1;;)switch(L){case"hex":return I(this,T,_,C);case"utf8":case"utf-8":return N(this,T,_,C);case"ascii":case"latin1":case"binary":return F(this,T,_,C);case"base64":return k(this,T,_,C);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,T,_,C);default:if(B)throw new TypeError(`Unknown encoding: ${L}`);L=(`${L}`).toLowerCase(),B=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function R(q,T,_){return T===0&&_===q.length?t.fromByteArray(q):t.fromByteArray(q.slice(T,_))}function J(q,T,_){_=Math.min(q.length,_);for(var C=[],L=T;L<_;){let O=q[L],B=null,V=O>239?4:O>223?3:O>191?2:1;if(L+V<=_){var W,ae,le,ve;switch(V){case 1:O<128&&(B=O);break;case 2:W=q[L+1],(W&192)===128&&(ve=(O&31)<<6|W&63,ve>127&&(B=ve));break;case 3:W=q[L+1],ae=q[L+2],(W&192)===128&&(ae&192)===128&&(ve=(O&15)<<12|(W&63)<<6|ae&63,ve>2047&&(ve<55296||ve>57343)&&(B=ve));break;case 4:W=q[L+1],ae=q[L+2],le=q[L+3],(W&192)===128&&(ae&192)===128&&(le&192)===128&&(ve=(O&15)<<18|(W&63)<<12|(ae&63)<<6|le&63,ve>65535&&ve<1114112&&(B=ve))}}B===null?(B=65533,V=1):B>65535&&(B-=65536,C.push(B>>>10&1023|55296),B=56320|B&1023),C.push(B),L+=V}return Y(C)}const Z=4096;function Y(q){const T=q.length;if(T<=Z)return String.fromCharCode.apply(String,q);for(var _="",C=0;C<T;)_+=String.fromCharCode.apply(String,q.slice(C,C+=Z));return _}function X(q,T,_){let C="";_=Math.min(q.length,_);for(let L=T;L<_;++L)C+=String.fromCharCode(q[L]&127);return C}function H(q,T,_){let C="";_=Math.min(q.length,_);for(let L=T;L<_;++L)C+=String.fromCharCode(q[L]);return C}function Q(q,T,_){const C=q.length;(!T||T<0)&&(T=0),(!_||_<0||_>C)&&(_=C);for(var L="",O=T;O<_;++O)L+=ye[q[O]];return L}function se(q,T,_){for(var C=q.slice(T,_),L="",O=0;O<C.length-1;O+=2)L+=String.fromCharCode(C[O]+C[O+1]*256);return L}o.prototype.slice=function(T,_){const C=this.length;T=~~T,_=_===void 0?C:~~_,T<0?(T+=C,T<0&&(T=0)):T>C&&(T=C),_<0?(_+=C,_<0&&(_=0)):_>C&&(_=C),_<T&&(_=T);const L=this.subarray(T,_);return Object.setPrototypeOf(L,o.prototype),L};function re(q,T,_){if(q%1!==0||q<0)throw new RangeError("offset is not uint");if(q+T>_)throw new RangeError("Trying to access beyond buffer length")}o.prototype.readUintLE=o.prototype.readUIntLE=function(T,_,C){T=T>>>0,_=_>>>0,C||re(T,_,this.length);for(var L=this[T],O=1,B=0;++B<_&&(O*=256);)L+=this[T+B]*O;return L},o.prototype.readUintBE=o.prototype.readUIntBE=function(T,_,C){T=T>>>0,_=_>>>0,C||re(T,_,this.length);for(var L=this[T+--_],O=1;_>0&&(O*=256);)L+=this[T+--_]*O;return L},o.prototype.readUint8=o.prototype.readUInt8=function(T,_){return T=T>>>0,_||re(T,1,this.length),this[T]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(T,_){return T=T>>>0,_||re(T,2,this.length),this[T]|this[T+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(T,_){return T=T>>>0,_||re(T,2,this.length),this[T]<<8|this[T+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(T,_){return T=T>>>0,_||re(T,4,this.length),(this[T]|this[T+1]<<8|this[T+2]<<16)+this[T+3]*16777216},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(T,_){return T=T>>>0,_||re(T,4,this.length),this[T]*16777216+(this[T+1]<<16|this[T+2]<<8|this[T+3])},o.prototype.readIntLE=function(T,_,C){T=T>>>0,_=_>>>0,C||re(T,_,this.length);for(var L=this[T],O=1,B=0;++B<_&&(O*=256);)L+=this[T+B]*O;return O*=128,L>=O&&(L-=Math.pow(2,8*_)),L},o.prototype.readIntBE=function(T,_,C){T=T>>>0,_=_>>>0,C||re(T,_,this.length);for(var L=_,O=1,B=this[T+--L];L>0&&(O*=256);)B+=this[T+--L]*O;return O*=128,B>=O&&(B-=Math.pow(2,8*_)),B},o.prototype.readInt8=function(T,_){return T=T>>>0,_||re(T,1,this.length),this[T]&128?(255-this[T]+1)*-1:this[T]},o.prototype.readInt16LE=function(T,_){T=T>>>0,_||re(T,2,this.length);const C=this[T]|this[T+1]<<8;return C&32768?C|4294901760:C},o.prototype.readInt16BE=function(T,_){T=T>>>0,_||re(T,2,this.length);const C=this[T+1]|this[T]<<8;return C&32768?C|4294901760:C},o.prototype.readInt32LE=function(T,_){return T=T>>>0,_||re(T,4,this.length),this[T]|this[T+1]<<8|this[T+2]<<16|this[T+3]<<24},o.prototype.readInt32BE=function(T,_){return T=T>>>0,_||re(T,4,this.length),this[T]<<24|this[T+1]<<16|this[T+2]<<8|this[T+3]},o.prototype.readFloatLE=function(T,_){return T=T>>>0,_||re(T,4,this.length),r.read(this,T,!0,23,4)},o.prototype.readFloatBE=function(T,_){return T=T>>>0,_||re(T,4,this.length),r.read(this,T,!1,23,4)},o.prototype.readDoubleLE=function(T,_){return T=T>>>0,_||re(T,8,this.length),r.read(this,T,!0,52,8)},o.prototype.readDoubleBE=function(T,_){return T=T>>>0,_||re(T,8,this.length),r.read(this,T,!1,52,8)};function ie(q,T,_,C,L,O){if(!o.isBuffer(q))throw new TypeError('"buffer" argument must be a Buffer instance');if(T>L||T<O)throw new RangeError('"value" argument is out of bounds');if(_+C>q.length)throw new RangeError("Index out of range")}o.prototype.writeUintLE=o.prototype.writeUIntLE=function(T,_,C,L){if(T=+T,_=_>>>0,C=C>>>0,!L){const O=Math.pow(2,8*C)-1;ie(this,T,_,C,O,0)}let B=1,V=0;for(this[_]=T&255;++V<C&&(B*=256);)this[_+V]=T/B&255;return _+C},o.prototype.writeUintBE=o.prototype.writeUIntBE=function(T,_,C,L){if(T=+T,_=_>>>0,C=C>>>0,!L){const O=Math.pow(2,8*C)-1;ie(this,T,_,C,O,0)}let B=C-1,V=1;for(this[_+B]=T&255;--B>=0&&(V*=256);)this[_+B]=T/V&255;return _+C},o.prototype.writeUint8=o.prototype.writeUInt8=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,1,255,0),this[_]=T&255,_+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,2,65535,0),this[_]=T&255,this[_+1]=T>>>8,_+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,2,65535,0),this[_]=T>>>8,this[_+1]=T&255,_+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,4,4294967295,0),this[_+3]=T>>>24,this[_+2]=T>>>16,this[_+1]=T>>>8,this[_]=T&255,_+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,4,4294967295,0),this[_]=T>>>24,this[_+1]=T>>>16,this[_+2]=T>>>8,this[_+3]=T&255,_+4},o.prototype.writeIntLE=function(T,_,C,L){if(T=+T,_=_>>>0,!L){const O=Math.pow(2,8*C-1);ie(this,T,_,C,O-1,-O)}let B=0,V=1,W=0;for(this[_]=T&255;++B<C&&(V*=256);)T<0&&W===0&&this[_+B-1]!==0&&(W=1),this[_+B]=(T/V>>0)-W&255;return _+C},o.prototype.writeIntBE=function(T,_,C,L){if(T=+T,_=_>>>0,!L){const O=Math.pow(2,8*C-1);ie(this,T,_,C,O-1,-O)}let B=C-1,V=1,W=0;for(this[_+B]=T&255;--B>=0&&(V*=256);)T<0&&W===0&&this[_+B+1]!==0&&(W=1),this[_+B]=(T/V>>0)-W&255;return _+C},o.prototype.writeInt8=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,1,127,-128),T<0&&(T=255+T+1),this[_]=T&255,_+1},o.prototype.writeInt16LE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,2,32767,-32768),this[_]=T&255,this[_+1]=T>>>8,_+2},o.prototype.writeInt16BE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,2,32767,-32768),this[_]=T>>>8,this[_+1]=T&255,_+2},o.prototype.writeInt32LE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,4,2147483647,-2147483648),this[_]=T&255,this[_+1]=T>>>8,this[_+2]=T>>>16,this[_+3]=T>>>24,_+4},o.prototype.writeInt32BE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,4,2147483647,-2147483648),T<0&&(T=4294967295+T+1),this[_]=T>>>24,this[_+1]=T>>>16,this[_+2]=T>>>8,this[_+3]=T&255,_+4};function fe(q,T,_,C,L,O){if(_+C>q.length)throw new RangeError("Index out of range");if(_<0)throw new RangeError("Index out of range")}function ue(q,T,_,C,L){return T=+T,_=_>>>0,L||fe(q,T,_,4),r.write(q,T,_,C,23,4),_+4}o.prototype.writeFloatLE=function(T,_,C){return ue(this,T,_,!0,C)},o.prototype.writeFloatBE=function(T,_,C){return ue(this,T,_,!1,C)};function ne(q,T,_,C,L){return T=+T,_=_>>>0,L||fe(q,T,_,8),r.write(q,T,_,C,52,8),_+8}o.prototype.writeDoubleLE=function(T,_,C){return ne(this,T,_,!0,C)},o.prototype.writeDoubleBE=function(T,_,C){return ne(this,T,_,!1,C)},o.prototype.copy=function(T,_,C,L){if(!o.isBuffer(T))throw new TypeError("argument should be a Buffer");if(C||(C=0),!L&&L!==0&&(L=this.length),_>=T.length&&(_=T.length),_||(_=0),L>0&&L<C&&(L=C),L===C||T.length===0||this.length===0)return 0;if(_<0)throw new RangeError("targetStart out of bounds");if(C<0||C>=this.length)throw new RangeError("Index out of range");if(L<0)throw new RangeError("sourceEnd out of bounds");L>this.length&&(L=this.length),T.length-_<L-C&&(L=T.length-_+C);const O=L-C;return this===T&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(_,C,L):Uint8Array.prototype.set.call(T,this.subarray(C,L),_),O},o.prototype.fill=function(T,_,C,L){if(typeof T=="string"){if(typeof _=="string"?(L=_,_=0,C=this.length):typeof C=="string"&&(L=C,C=this.length),L!==void 0&&typeof L!="string")throw new TypeError("encoding must be a string");if(typeof L=="string"&&!o.isEncoding(L))throw new TypeError(`Unknown encoding: ${L}`);if(T.length===1){const O=T.charCodeAt(0);(L==="utf8"&&O<128||L==="latin1")&&(T=O)}}else typeof T=="number"?T=T&255:typeof T=="boolean"&&(T=Number(T));if(_<0||this.length<_||this.length<C)throw new RangeError("Out of range index");if(C<=_)return this;_=_>>>0,C=C===void 0?this.length:C>>>0,T||(T=0);let B;if(typeof T=="number")for(B=_;B<C;++B)this[B]=T;else{const V=o.isBuffer(T)?T:o.from(T,L),W=V.length;if(W===0)throw new TypeError(`The value "${T}" is invalid for argument "value"`);for(B=0;B<C-_;++B)this[B+_]=V[B%W]}return this};const K=/[^+/0-9A-Za-z-_]/g;function G(q){if(q=q.split("=")[0],q=q.trim().replace(K,""),q.length<2)return"";for(;q.length%4!==0;)q=`${q}=`;return q}function me(q,T){T=T||1/0;for(var _,C=q.length,L=null,O=[],B=0;B<C;++B){if(_=q.charCodeAt(B),_>55295&&_<57344){if(!L){if(_>56319){(T-=3)>-1&&O.push(239,191,189);continue}else if(B+1===C){(T-=3)>-1&&O.push(239,191,189);continue}L=_;continue}if(_<56320){(T-=3)>-1&&O.push(239,191,189),L=_;continue}_=(L-55296<<10|_-56320)+65536}else L&&(T-=3)>-1&&O.push(239,191,189);if(L=null,_<128){if((T-=1)<0)break;O.push(_)}else if(_<2048){if((T-=2)<0)break;O.push(_>>6|192,_&63|128)}else if(_<65536){if((T-=3)<0)break;O.push(_>>12|224,_>>6&63|128,_&63|128)}else if(_<1114112){if((T-=4)<0)break;O.push(_>>18|240,_>>12&63|128,_>>6&63|128,_&63|128)}else throw new Error("Invalid code point")}return O}function ge(q){for(var T=[],_=0;_<q.length;++_)T.push(q.charCodeAt(_)&255);return T}function Ce(q,T){for(var _,C,L,O=[],B=0;B<q.length&&!((T-=2)<0);++B)_=q.charCodeAt(B),C=_>>8,L=_%256,O.push(L),O.push(C);return O}function ke(q){return t.toByteArray(G(q))}function be(q,T,_,C){for(var L=0;L<C&&!(L+_>=T.length||L>=q.length);++L)T[L+_]=q[L];return L}function je(q,T){return q instanceof T||q!=null&&q.constructor!=null&&q.constructor.name!=null&&q.constructor.name===T.name}function De(q){return q!==q}var ye=(function(){for(var q="0123456789abcdef",T=new Array(256),_=0;_<16;++_)for(let C=_*16,L=0;L<16;++L)T[C+L]=q[_]+q[L];return T})()})(g1)),g1}let Xk;function Efe(){return Xk||(Xk=1,(function(e,t){const r=xfe(),n=r.Buffer;function i(s,o){for(const u in s)o[u]=s[u]}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?e.exports=r:(i(r,t),t.Buffer=a);function a(s,o,u){return n(s,o,u)}a.prototype=Object.create(n.prototype),i(n,a),a.from=function(s,o,u){if(typeof s=="number")throw new TypeError("Argument must not be a number");return n(s,o,u)},a.alloc=function(s,o,u){if(typeof s!="number")throw new TypeError("Argument must be a number");const c=n(s);return o!==void 0?typeof u=="string"?c.fill(o,u):c.fill(o):c.fill(0),c},a.allocUnsafe=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return n(s)},a.allocUnsafeSlow=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(s)}})(bp,bp.exports)),bp.exports}let y1,eT;function Cfe(){if(eT)return y1;eT=1;const e={}.toString;return y1=Array.isArray||function(t){return e.call(t)=="[object Array]"},y1}let v1,tT;function Mf(){return tT||(tT=1,v1=TypeError),v1}let b1,rT;function QU(){return rT||(rT=1,b1=Object),b1}let w1,nT;function _fe(){return nT||(nT=1,w1=Error),w1}let S1,iT;function Mfe(){return iT||(iT=1,S1=EvalError),S1}let x1,aT;function Afe(){return aT||(aT=1,x1=RangeError),x1}let E1,sT;function jfe(){return sT||(sT=1,E1=ReferenceError),E1}let C1,oT;function ZU(){return oT||(oT=1,C1=SyntaxError),C1}let _1,uT;function Lfe(){return uT||(uT=1,_1=URIError),_1}let M1,cT;function Ife(){return cT||(cT=1,M1=Math.abs),M1}let A1,lT;function Ofe(){return lT||(lT=1,A1=Math.floor),A1}let j1,fT;function kfe(){return fT||(fT=1,j1=Math.max),j1}let L1,dT;function Tfe(){return dT||(dT=1,L1=Math.min),L1}let I1,pT;function Nfe(){return pT||(pT=1,I1=Math.pow),I1}let O1,hT;function Rfe(){return hT||(hT=1,O1=Math.round),O1}let k1,mT;function Dfe(){return mT||(mT=1,k1=Number.isNaN||function(t){return t!==t}),k1}let T1,gT;function Pfe(){if(gT)return T1;gT=1;const e=Dfe();return T1=function(r){return e(r)||r===0?r:r<0?-1:1},T1}let N1,yT;function Ffe(){return yT||(yT=1,N1=Object.getOwnPropertyDescriptor),N1}let R1,vT;function Af(){if(vT)return R1;vT=1;let e=Ffe();if(e)try{e([],"length")}catch{e=null}return R1=e,R1}let D1,bT;function Vm(){if(bT)return D1;bT=1;let e=Object.defineProperty||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return D1=e,D1}let P1,wT;function XU(){return wT||(wT=1,P1=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;const t={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;const i=42;t[r]=i;for(const a in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;const s=Object.getOwnPropertySymbols(t);if(s.length!==1||s[0]!==r||!Object.prototype.propertyIsEnumerable.call(t,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){const o=Object.getOwnPropertyDescriptor(t,r);if(o.value!==i||o.enumerable!==!0)return!1}return!0}),P1}let F1,ST;function Bfe(){if(ST)return F1;ST=1;const e=typeof Symbol<"u"&&Symbol,t=XU();return F1=function(){return typeof e!="function"||typeof Symbol!="function"||typeof e("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:t()},F1}let B1,xT;function eV(){return xT||(xT=1,B1=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),B1}let z1,ET;function tV(){if(ET)return z1;ET=1;const e=QU();return z1=e.getPrototypeOf||null,z1}let $1,CT;function zfe(){if(CT)return $1;CT=1;const e="Function.prototype.bind called on incompatible ",t=Object.prototype.toString,r=Math.max,n="[object Function]",i=function(u,c){for(var l=[],f=0;f<u.length;f+=1)l[f]=u[f];for(let p=0;p<c.length;p+=1)l[p+u.length]=c[p];return l},a=function(u,c){for(var l=[],f=c,p=0;f<u.length;f+=1,p+=1)l[p]=u[f];return l},s=function(o,u){for(var c="",l=0;l<o.length;l+=1)c+=o[l],l+1<o.length&&(c+=u);return c};return $1=function(u){const c=this;if(typeof c!="function"||t.apply(c)!==n)throw new TypeError(e+c);for(var l=a(arguments,1),f,p=function(){if(this instanceof f){const w=c.apply(this,i(l,arguments));return Object(w)===w?w:this}return c.apply(u,i(l,arguments))},d=r(0,c.length-l.length),m=[],g=0;g<d;g++)m[g]=`$${g}`;if(f=Function("binder",`return function (${s(m,",")}){ return binder.apply(this,arguments); }`)(p),c.prototype){const y=function(){};y.prototype=c.prototype,f.prototype=new y,y.prototype=null}return f},$1}let q1,_T;function jf(){if(_T)return q1;_T=1;const e=zfe();return q1=Function.prototype.bind||e,q1}let U1,MT;function w4(){return MT||(MT=1,U1=Function.prototype.call),U1}let V1,AT;function S4(){return AT||(AT=1,V1=Function.prototype.apply),V1}let J1,jT;function $fe(){return jT||(jT=1,J1=typeof Reflect<"u"&&Reflect&&Reflect.apply),J1}let H1,LT;function rV(){if(LT)return H1;LT=1;const e=jf(),t=S4(),r=w4(),n=$fe();return H1=n||e.call(r,t),H1}let W1,IT;function x4(){if(IT)return W1;IT=1;const e=jf(),t=Mf(),r=w4(),n=rV();return W1=function(a){if(a.length<1||typeof a[0]!="function")throw new t("a function is required");return n(e,r,a)},W1}let G1,OT;function qfe(){if(OT)return G1;OT=1;let e=x4(),t=Af(),r;try{r=[].__proto__===Array.prototype}catch(s){if(!s||typeof s!="object"||!("code"in s)||s.code!=="ERR_PROTO_ACCESS")throw s}const n=!!r&&t&&t(Object.prototype,"__proto__"),i=Object,a=i.getPrototypeOf;return G1=n&&typeof n.get=="function"?e([n.get]):typeof a=="function"?function(o){return a(o==null?o:i(o))}:!1,G1}let Y1,kT;function nV(){if(kT)return Y1;kT=1;const e=eV(),t=tV(),r=qfe();return Y1=e?function(i){return e(i)}:t?function(i){if(!i||typeof i!="object"&&typeof i!="function")throw new TypeError("getProto: not an object");return t(i)}:r?function(i){return r(i)}:null,Y1}let K1,TT;function Ufe(){if(TT)return K1;TT=1;const e=Function.prototype.call,t=Object.prototype.hasOwnProperty,r=jf();return K1=r.call(e,t),K1}let Q1,NT;function iV(){if(NT)return Q1;NT=1;let e,t=QU(),r=_fe(),n=Mfe(),i=Afe(),a=jfe(),s=ZU(),o=Mf(),u=Lfe(),c=Ife(),l=Ofe(),f=kfe(),p=Tfe(),d=Nfe(),m=Rfe(),g=Pfe(),y=Function,w=function(ge){try{return y(`"use strict"; return (${ge}).constructor;`)()}catch{}},b=Af(),S=Vm(),E=function(){throw new o},x=b?(function(){try{return arguments.callee,E}catch{try{return b(arguments,"callee").get}catch{return E}}})():E,M=Bfe()(),j=nV(),I=tV(),N=eV(),F=S4(),k=w4(),P={},R=typeof Uint8Array>"u"||!j?e:j(Uint8Array),J={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":M&&j?j([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":P,"%AsyncGenerator%":P,"%AsyncGeneratorFunction%":P,"%AsyncIteratorPrototype%":P,"%Atomics%":typeof Atomics>"u"?e:Atomics,"%BigInt%":typeof BigInt>"u"?e:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?e:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?e:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?e:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":r,"%eval%":eval,"%EvalError%":n,"%Float16Array%":typeof Float16Array>"u"?e:Float16Array,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":y,"%GeneratorFunction%":P,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":M&&j?j(j([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!M||!j?e:j(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":t,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?e:Promise,"%Proxy%":typeof Proxy>"u"?e:Proxy,"%RangeError%":i,"%ReferenceError%":a,"%Reflect%":typeof Reflect>"u"?e:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?e:Set,"%SetIteratorPrototype%":typeof Set>"u"||!M||!j?e:j(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":M&&j?j(""[Symbol.iterator]()):e,"%Symbol%":M?Symbol:e,"%SyntaxError%":s,"%ThrowTypeError%":x,"%TypedArray%":R,"%TypeError%":o,"%Uint8Array%":typeof Uint8Array>"u"?e:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?e:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?e:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?e:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>"u"?e:WeakMap,"%WeakRef%":typeof WeakRef>"u"?e:WeakRef,"%WeakSet%":typeof WeakSet>"u"?e:WeakSet,"%Function.prototype.call%":k,"%Function.prototype.apply%":F,"%Object.defineProperty%":S,"%Object.getPrototypeOf%":I,"%Math.abs%":c,"%Math.floor%":l,"%Math.max%":f,"%Math.min%":p,"%Math.pow%":d,"%Math.round%":m,"%Math.sign%":g,"%Reflect.getPrototypeOf%":N};if(j)try{null.error}catch(ge){const Z=j(j(ge));J["%Error.prototype%"]=Z}const Y=function ge(Ce){let ke;if(Ce==="%AsyncFunction%")ke=w("async function () {}");else if(Ce==="%GeneratorFunction%")ke=w("function* () {}");else if(Ce==="%AsyncGeneratorFunction%")ke=w("async function* () {}");else if(Ce==="%AsyncGenerator%"){const be=ge("%AsyncGeneratorFunction%");be&&(ke=be.prototype)}else if(Ce==="%AsyncIteratorPrototype%"){const je=ge("%AsyncGenerator%");je&&j&&(ke=j(je.prototype))}return J[Ce]=ke,ke},X={__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"]},H=jf(),Q=Ufe(),se=H.call(k,Array.prototype.concat),re=H.call(F,Array.prototype.splice),ie=H.call(k,String.prototype.replace),fe=H.call(k,String.prototype.slice),ue=H.call(k,RegExp.prototype.exec),ne=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,K=/\\(\\)?/g,G=function(Ce){const ke=fe(Ce,0,1),be=fe(Ce,-1);if(ke==="%"&&be!=="%")throw new s("invalid intrinsic syntax, expected closing `%`");if(be==="%"&&ke!=="%")throw new s("invalid intrinsic syntax, expected opening `%`");const je=[];return ie(Ce,ne,function(De,ye,q,T){je[je.length]=q?ie(T,K,"$1"):ye||De}),je},me=function(Ce,ke){let be=Ce,je;if(Q(X,be)&&(je=X[be],be=`%${je[0]}%`),Q(J,be)){let De=J[be];if(De===P&&(De=Y(be)),typeof De>"u"&&!ke)throw new o(`intrinsic ${Ce} exists, but is not available. Please file an issue!`);return{alias:je,name:be,value:De}}throw new s(`intrinsic ${Ce} does not exist!`)};return Q1=function(Ce,ke){if(typeof Ce!="string"||Ce.length===0)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof ke!="boolean")throw new o('"allowMissing" argument must be a boolean');if(ue(/^%?[^%]*%?$/,Ce)===null)throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");let be=G(Ce),je=be.length>0?be[0]:"",De=me(`%${je}%`,ke),ye=De.name,q=De.value,T=!1,_=De.alias;_&&(je=_[0],re(be,se([0,1],_)));for(let C=1,L=!0;C<be.length;C+=1){const O=be[C],B=fe(O,0,1),V=fe(O,-1);if((B==='"'||B==="'"||B==="`"||V==='"'||V==="'"||V==="`")&&B!==V)throw new s("property names with quotes must have matching quotes");if((O==="constructor"||!L)&&(T=!0),je+=`.${O}`,ye=`%${je}%`,Q(J,ye))q=J[ye];else if(q!=null){if(!(O in q)){if(!ke)throw new o(`base intrinsic for ${Ce} exists, but the property is not available.`);return}if(b&&C+1>=be.length){const W=b(q,O);L=!!W,L&&"get"in W&&!("originalValue"in W.get)?q=W.get:q=q[O]}else L=Q(q,O),q=q[O];L&&!T&&(J[ye]=q)}}return q},Q1}let Z1,RT;function aV(){if(RT)return Z1;RT=1;const e=iV(),t=x4(),r=t([e("%String.prototype.indexOf%")]);return Z1=function(i,a){const s=e(i,!!a);return typeof s=="function"&&r(i,".prototype.")>-1?t([s]):s},Z1}let X1,DT;function Vfe(){if(DT)return X1;DT=1;let e=Function.prototype.toString,t=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,r,n;if(typeof t=="function"&&typeof Object.defineProperty=="function")try{r=Object.defineProperty({},"length",{get(){throw n}}),n={},t(function(){throw 42},null,r)}catch(b){b!==n&&(t=null)}else t=null;let i=/^\s*class\b/,a=function(S){try{const E=e.call(S);return i.test(E)}catch{return!1}},s=function(S){try{return a(S)?!1:(e.call(S),!0)}catch{return!1}},o=Object.prototype.toString,u="[object Object]",c="[object Function]",l="[object GeneratorFunction]",f="[object HTMLAllCollection]",p="[object HTML document.all class]",d="[object HTMLCollection]",m=typeof Symbol=="function"&&!!Symbol.toStringTag,g=!(0 in[,]),y=function(){return!1};if(typeof document=="object"){const w=document.all;o.call(w)===o.call(document.all)&&(y=function(S){if((g||!S)&&(typeof S>"u"||typeof S=="object"))try{const E=o.call(S);return(E===f||E===p||E===d||E===u)&&S("")==null}catch{}return!1})}return X1=t?function(S){if(y(S))return!0;if(!S||typeof S!="function"&&typeof S!="object")return!1;try{t(S,null,r)}catch(E){if(E!==n)return!1}return!a(S)&&s(S)}:function(S){if(y(S))return!0;if(!S||typeof S!="function"&&typeof S!="object")return!1;if(m)return s(S);if(a(S))return!1;const E=o.call(S);return E!==c&&E!==l&&!/^\[object HTML/.test(E)?!1:s(S)},X1}let ey,PT;function Jfe(){if(PT)return ey;PT=1;const e=Vfe(),t=Object.prototype.toString,r=Object.prototype.hasOwnProperty,n=function(u,c,l){for(let f=0,p=u.length;f<p;f++)r.call(u,f)&&(l==null?c(u[f],f,u):c.call(l,u[f],f,u))},i=function(u,c,l){for(let f=0,p=u.length;f<p;f++)l==null?c(u.charAt(f),f,u):c.call(l,u.charAt(f),f,u)},a=function(u,c,l){for(const f in u)r.call(u,f)&&(l==null?c(u[f],f,u):c.call(l,u[f],f,u))};function s(o){return t.call(o)==="[object Array]"}return ey=function(u,c,l){if(!e(c))throw new TypeError("iterator must be a function");let f;arguments.length>=3&&(f=l),s(u)?n(u,c,f):typeof u=="string"?i(u,c,f):a(u,c,f)},ey}let ty,FT;function Hfe(){return FT||(FT=1,ty=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]),ty}let ry,BT;function Wfe(){if(BT)return ry;BT=1;const e=Hfe(),t=typeof globalThis>"u"?Cn:globalThis;return ry=function(){for(var n=[],i=0;i<e.length;i++)typeof t[e[i]]=="function"&&(n[n.length]=e[i]);return n},ry}let ny={exports:{}},iy,zT;function Gfe(){if(zT)return iy;zT=1;const e=Vm(),t=ZU(),r=Mf(),n=Af();return iy=function(a,s,o){if(!a||typeof a!="object"&&typeof a!="function")throw new r("`obj` must be an object or a function`");if(typeof s!="string"&&typeof s!="symbol")throw new r("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new r("`loose`, if provided, must be a boolean");const u=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,l=arguments.length>5?arguments[5]:null,f=arguments.length>6?arguments[6]:!1,p=!!n&&n(a,s);if(e)e(a,s,{configurable:l===null&&p?p.configurable:!l,enumerable:u===null&&p?p.enumerable:!u,value:o,writable:c===null&&p?p.writable:!c});else if(f||!u&&!c&&!l)a[s]=o;else throw new t("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},iy}let ay,$T;function Yfe(){if($T)return ay;$T=1;const e=Vm(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},ay=t,ay}let sy,qT;function Kfe(){if(qT)return sy;qT=1;const e=iV(),t=Gfe(),r=Yfe()(),n=Af(),i=Mf(),a=e("%Math.floor%");return sy=function(o,u){if(typeof o!="function")throw new i("`fn` is not a function");if(typeof u!="number"||u<0||u>4294967295||a(u)!==u)throw new i("`length` must be a positive 32-bit integer");let c=arguments.length>2&&!!arguments[2],l=!0,f=!0;if("length"in o&&n){const p=n(o,"length");p&&!p.configurable&&(l=!1),p&&!p.writable&&(f=!1)}return(l||f||!c)&&(r?t(o,"length",u,!0,!0):t(o,"length",u)),o},sy}let oy,UT;function Qfe(){if(UT)return oy;UT=1;const e=jf(),t=S4(),r=rV();return oy=function(){return r(e,t,arguments)},oy}let VT;function Zfe(){return VT||(VT=1,(function(e){const t=Kfe(),r=Vm(),n=x4(),i=Qfe();e.exports=function(s){const o=n(arguments),u=s.length-(arguments.length-1);return t(o,1+(u>0?u:0),!0)},r?r(e.exports,"apply",{value:i}):e.exports.apply=i})(ny)),ny.exports}let uy,JT;function Xfe(){if(JT)return uy;JT=1;const e=XU();return uy=function(){return e()&&!!Symbol.toStringTag},uy}let cy,HT;function ede(){if(HT)return cy;HT=1;const e=Jfe(),t=Wfe(),r=Zfe(),n=aV(),i=Af(),a=nV(),s=n("Object.prototype.toString"),o=Xfe()(),u=typeof globalThis>"u"?Cn:globalThis,c=t(),l=n("String.prototype.slice"),f=n("Array.prototype.indexOf",!0)||function(y,w){for(let b=0;b<y.length;b+=1)if(y[b]===w)return b;return-1},p={__proto__:null};o&&i&&a?e(c,function(g){const y=new u[g];if(Symbol.toStringTag in y&&a){let w=a(y),b=i(w,Symbol.toStringTag);if(!b&&w){const S=a(w);b=i(S,Symbol.toStringTag)}p[`$${g}`]=r(b.get)}}):e(c,function(g){const y=new u[g],w=y.slice||y.set;w&&(p[`$${g}`]=r(w))});const d=function(y){let w=!1;return e(p,function(b,S){if(!w)try{`$${b(y)}`===S&&(w=l(S,1))}catch{}}),w},m=function(y){let w=!1;return e(p,function(b,S){if(!w)try{b(y),w=l(S,1)}catch{}}),w};return cy=function(y){if(!y||typeof y!="object")return!1;if(!o){const w=l(s(y),8,-1);return f(c,w)>-1?w:w!=="Object"?!1:m(y)}return i?d(y):null},cy}let ly,WT;function tde(){if(WT)return ly;WT=1;const e=ede();return ly=function(r){return!!e(r)},ly}let fy,GT;function rde(){if(GT)return fy;GT=1;const e=Mf(),t=aV(),r=t("TypedArray.prototype.buffer",!0),n=tde();return fy=r||function(a){if(!n(a))throw new e("Not a Typed Array");return a.buffer},fy}let dy,YT;function nde(){if(YT)return dy;YT=1;const e=Efe().Buffer,t=Cfe(),r=rde(),n=ArrayBuffer.isView||function(u){try{return r(u),!0}catch{return!1}},i=typeof Uint8Array<"u",a=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",s=a&&(e.prototype instanceof Uint8Array||e.TYPED_ARRAY_SUPPORT);return dy=function(u,c){if(e.isBuffer(u))return u.constructor&&!("isBuffer"in u)?e.from(u):u;if(typeof u=="string")return e.from(u,c);if(a&&n(u)){if(u.byteLength===0)return e.alloc(0);if(s){const l=e.from(u.buffer,u.byteOffset,u.byteLength);if(l.byteLength===u.byteLength)return l}const f=u instanceof Uint8Array?u:new Uint8Array(u.buffer,u.byteOffset,u.byteLength),p=e.from(f);if(p.length===u.byteLength)return p}if(i&&u instanceof Uint8Array)return e.from(u);const d=t(u);if(d)for(let m=0;m<u.length;m+=1){const g=u[m];if(typeof g!="number"||g<0||g>255||~~g!==g)throw new RangeError("Array items must be numbers in the range 0-255.")}if(d||e.isBuffer(u)&&u.constructor&&typeof u.constructor.isBuffer=="function"&&u.constructor.isBuffer(u))return e.from(u);throw new TypeError('The "data" argument must be a string, an Array, a Buffer, a Uint8Array, or a DataView.')},dy}const sV=nde();const ide=st(sV),ade=LA({__proto__:null,default:ide},[sV]);const oV=KU();const sde=st(oV),ode=LA({__proto__:null,default:sde},[oV]);function kn(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}const ude=typeof Symbol=="function"&&Symbol.observable||"@@observable",KT=ude,QT=()=>Math.random().toString(36).substring(7).split("").join("."),cde={INIT:`@@redux/INIT${QT()}`,REPLACE:`@@redux/REPLACE${QT()}`},ZT=cde;function lde(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function uV(e,t,r){if(typeof e!="function")throw new Error(kn(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(kn(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(kn(1));return r(uV)(e,t)}let n=e,i=t,a=new Map,s=a,o=0,u=!1;function c(){s===a&&(s=new Map,a.forEach((y,w)=>{s.set(w,y)}))}function l(){if(u)throw new Error(kn(3));return i}function f(y){if(typeof y!="function")throw new Error(kn(4));if(u)throw new Error(kn(5));let w=!0;c();const b=o++;return s.set(b,y),function(){if(w){if(u)throw new Error(kn(6));w=!1,c(),s.delete(b),a=null}}}function p(y){if(!lde(y))throw new Error(kn(7));if(typeof y.type>"u")throw new Error(kn(8));if(typeof y.type!="string")throw new Error(kn(17));if(u)throw new Error(kn(9));try{u=!0,i=n(i,y)}finally{u=!1}return(a=s).forEach(b=>{b()}),y}function d(y){if(typeof y!="function")throw new Error(kn(10));n=y,p({type:ZT.REPLACE})}function m(){const y=f;return{subscribe(w){if(typeof w!="object"||w===null)throw new Error(kn(11));function b(){const E=w;E.next&&E.next(l())}return b(),{unsubscribe:y(b)}},[KT](){return this}}}return p({type:ZT.INIT}),{dispatch:p,subscribe:f,getState:l,replaceReducer:d,[KT]:m}}function XT(e,t){return function(...r){return t(e.apply(this,r))}}function fde(e,t){if(typeof e=="function")return XT(e,t);if(typeof e!="object"||e===null)throw new Error(kn(16));const r={};for(const n in e){const i=e[n];typeof i=="function"&&(r[n]=XT(i,t))}return r}function cV(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function dde(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(kn(15))};const s={getState:i.getState,dispatch:(u,...c)=>a(u,...c)},o=e.map(u=>u(s));return a=cV(...o)(i.dispatch),{...i,dispatch:a}}}let Xp={exports:{}},pde=Xp.exports,e6;function Jm(){return e6||(e6=1,(function(e,t){(function(r,n){e.exports=n()})(pde,function(){const r=Array.prototype.slice;function n(v,A){A&&(v.prototype=Object.create(A.prototype)),v.prototype.constructor=v}function i(v){return u(v)?v:je(v)}n(a,i);function a(v){return c(v)?v:De(v)}n(s,i);function s(v){return l(v)?v:ye(v)}n(o,i);function o(v){return u(v)&&!f(v)?v:q(v)}function u(v){return!!(v&&v[d])}function c(v){return!!(v&&v[m])}function l(v){return!!(v&&v[g])}function f(v){return c(v)||l(v)}function p(v){return!!(v&&v[y])}i.isIterable=u,i.isKeyed=c,i.isIndexed=l,i.isAssociative=f,i.isOrdered=p,i.Keyed=a,i.Indexed=s,i.Set=o;var d="@@__IMMUTABLE_ITERABLE__@@",m="@@__IMMUTABLE_KEYED__@@",g="@@__IMMUTABLE_INDEXED__@@",y="@@__IMMUTABLE_ORDERED__@@",w="delete",b=5,S=1<<b,E=S-1,x={},M={value:!1},j={value:!1};function I(v){return v.value=!1,v}function N(v){v&&(v.value=!0)}function F(){}function k(v,A){A=A||0;for(var D=Math.max(0,v.length-A),$=new Array(D),U=0;U<D;U++)$[U]=v[U+A];return $}function P(v){return v.size===void 0&&(v.size=v.__iterate(J)),v.size}function R(v,A){if(typeof A!="number"){const D=A>>>0;if(`${D}`!==A||D===4294967295)return NaN;A=D}return A<0?P(v)+A:A}function J(){return!0}function Z(v,A,D){return(v===0||D!==void 0&&v<=-D)&&(A===void 0||D!==void 0&&A>=D)}function Y(v,A){return H(v,A,0)}function X(v,A){return H(v,A,A)}function H(v,A,D){return v===void 0?D:v<0?Math.max(0,A+v):A===void 0?v:Math.min(A,v)}const Q=0,se=1,re=2,ie=typeof Symbol=="function"&&Symbol.iterator,fe="@@iterator",ue=ie||fe;function ne(v){this.next=v}ne.prototype.toString=function(){return"[Iterator]"},ne.KEYS=Q,ne.VALUES=se,ne.ENTRIES=re,ne.prototype.inspect=ne.prototype.toSource=function(){return this.toString()},ne.prototype[ue]=function(){return this};function K(v,A,D,$){const U=v===0?A:v===1?D:[A,D];return $?$.value=U:$={value:U,done:!1},$}function G(){return{value:void 0,done:!0}}function me(v){return!!ke(v)}function ge(v){return v&&typeof v.next=="function"}function Ce(v){const A=ke(v);return A&&A.call(v)}function ke(v){const A=v&&(ie&&v[ie]||v[fe]);if(typeof A=="function")return A}function be(v){return v&&typeof v.length=="number"}n(je,i);function je(v){return v==null?W():u(v)?v.toSeq():ve(v)}je.of=function(){return je(arguments)},je.prototype.toSeq=function(){return this},je.prototype.toString=function(){return this.__toString("Seq {","}")},je.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},je.prototype.__iterate=function(v,A){return Be(this,v,A,!0)},je.prototype.__iterator=function(v,A){return ht(this,v,A,!0)},n(De,je);function De(v){return v==null?W().toKeyedSeq():u(v)?c(v)?v.toSeq():v.fromEntrySeq():ae(v)}De.prototype.toKeyedSeq=function(){return this},n(ye,je);function ye(v){return v==null?W():u(v)?c(v)?v.entrySeq():v.toIndexedSeq():le(v)}ye.of=function(){return ye(arguments)},ye.prototype.toIndexedSeq=function(){return this},ye.prototype.toString=function(){return this.__toString("Seq [","]")},ye.prototype.__iterate=function(v,A){return Be(this,v,A,!1)},ye.prototype.__iterator=function(v,A){return ht(this,v,A,!1)},n(q,je);function q(v){return(v==null?W():u(v)?c(v)?v.entrySeq():v:le(v)).toSetSeq()}q.of=function(){return q(arguments)},q.prototype.toSetSeq=function(){return this},je.isSeq=B,je.Keyed=De,je.Set=q,je.Indexed=ye;const T="@@__IMMUTABLE_SEQ__@@";je.prototype[T]=!0,n(_,ye);function _(v){this._array=v,this.size=v.length}_.prototype.get=function(v,A){return this.has(v)?this._array[R(this,v)]:A},_.prototype.__iterate=function(v,A){for(var D=this._array,$=D.length-1,U=0;U<=$;U++)if(v(D[A?$-U:U],U,this)===!1)return U+1;return U},_.prototype.__iterator=function(v,A){let D=this._array,$=D.length-1,U=0;return new ne(function(){return U>$?G():K(v,U,D[A?$-U++:U++])})},n(C,De);function C(v){const A=Object.keys(v);this._object=v,this._keys=A,this.size=A.length}C.prototype.get=function(v,A){return A!==void 0&&!this.has(v)?A:this._object[v]},C.prototype.has=function(v){return this._object.hasOwnProperty(v)},C.prototype.__iterate=function(v,A){for(var D=this._object,$=this._keys,U=$.length-1,te=0;te<=U;te++){const oe=$[A?U-te:te];if(v(D[oe],oe,this)===!1)return te+1}return te},C.prototype.__iterator=function(v,A){let D=this._object,$=this._keys,U=$.length-1,te=0;return new ne(function(){const oe=$[A?U-te:te];return te++>U?G():K(v,oe,D[oe])})},C.prototype[y]=!0,n(L,ye);function L(v){this._iterable=v,this.size=v.length||v.size}L.prototype.__iterateUncached=function(v,A){if(A)return this.cacheResult().__iterate(v,A);let D=this._iterable,$=Ce(D),U=0;if(ge($))for(var te;!(te=$.next()).done&&v(te.value,U++,this)!==!1;);return U},L.prototype.__iteratorUncached=function(v,A){if(A)return this.cacheResult().__iterator(v,A);const D=this._iterable,$=Ce(D);if(!ge($))return new ne(G);let U=0;return new ne(function(){const te=$.next();return te.done?te:K(v,U++,te.value)})},n(O,ye);function O(v){this._iterator=v,this._iteratorCache=[]}O.prototype.__iterateUncached=function(v,A){if(A)return this.cacheResult().__iterate(v,A);for(var D=this._iterator,$=this._iteratorCache,U=0;U<$.length;)if(v($[U],U++,this)===!1)return U;for(var te;!(te=D.next()).done;){const oe=te.value;if($[U]=oe,v(oe,U++,this)===!1)break}return U},O.prototype.__iteratorUncached=function(v,A){if(A)return this.cacheResult().__iterator(v,A);let D=this._iterator,$=this._iteratorCache,U=0;return new ne(function(){if(U>=$.length){const te=D.next();if(te.done)return te;$[U]=te.value}return K(v,U,$[U++])})};function B(v){return!!(v&&v[T])}let V;function W(){return V||(V=new _([]))}function ae(v){const A=Array.isArray(v)?new _(v).fromEntrySeq():ge(v)?new O(v).fromEntrySeq():me(v)?new L(v).fromEntrySeq():typeof v=="object"?new C(v):void 0;if(!A)throw new TypeError(`Expected Array or iterable object of [k, v] entries, or keyed object: ${v}`);return A}function le(v){const A=Oe(v);if(!A)throw new TypeError(`Expected Array or iterable object of values: ${v}`);return A}function ve(v){const A=Oe(v)||typeof v=="object"&&new C(v);if(!A)throw new TypeError(`Expected Array or iterable object of values, or keyed object: ${v}`);return A}function Oe(v){return be(v)?new _(v):ge(v)?new O(v):me(v)?new L(v):void 0}function Be(v,A,D,$){const U=v._cache;if(U){for(var te=U.length-1,oe=0;oe<=te;oe++){const de=U[D?te-oe:oe];if(A(de[1],$?de[0]:oe,v)===!1)return oe+1}return oe}return v.__iterateUncached(A,D)}function ht(v,A,D,$){const U=v._cache;if(U){let te=U.length-1,oe=0;return new ne(function(){const de=U[D?te-oe:oe];return oe++>te?G():K(A,$?de[0]:oe-1,de[1])})}return v.__iteratorUncached(A,D)}function Vt(v,A){return A?Ct(A,v,"",{"":v}):Zt(v)}function Ct(v,A,D,$){return Array.isArray(A)?v.call($,D,ye(A).map(function(U,te){return Ct(v,U,te,A)})):Pt(A)?v.call($,D,De(A).map(function(U,te){return Ct(v,U,te,A)})):A}function Zt(v){return Array.isArray(v)?ye(v).map(Zt).toList():Pt(v)?De(v).map(Zt).toMap():v}function Pt(v){return v&&(v.constructor===Object||v.constructor===void 0)}function mt(v,A){if(v===A||v!==v&&A!==A)return!0;if(!v||!A)return!1;if(typeof v.valueOf=="function"&&typeof A.valueOf=="function"){if(v=v.valueOf(),A=A.valueOf(),v===A||v!==v&&A!==A)return!0;if(!v||!A)return!1}return!!(typeof v.equals=="function"&&typeof A.equals=="function"&&v.equals(A))}function an(v,A){if(v===A)return!0;if(!u(A)||v.size!==void 0&&A.size!==void 0&&v.size!==A.size||v.__hash!==void 0&&A.__hash!==void 0&&v.__hash!==A.__hash||c(v)!==c(A)||l(v)!==l(A)||p(v)!==p(A))return!1;if(v.size===0&&A.size===0)return!0;const D=!f(v);if(p(v)){const $=v.entries();return A.every(function(Ee,_e){const Ie=$.next().value;return Ie&&mt(Ie[1],Ee)&&(D||mt(Ie[0],_e))})&&$.next().done}let U=!1;if(v.size===void 0)if(A.size===void 0)typeof v.cacheResult=="function"&&v.cacheResult();else{U=!0;const te=v;v=A,A=te}let oe=!0,de=A.__iterate(function(Ee,_e){if(D?!v.has(Ee):U?!mt(Ee,v.get(_e,x)):!mt(v.get(_e,x),Ee))return oe=!1,!1});return oe&&v.size===de}n(Wt,ye);function Wt(v,A){if(!(this instanceof Wt))return new Wt(v,A);if(this._value=v,this.size=A===void 0?1/0:Math.max(0,A),this.size===0){if(pe)return pe;pe=this}}Wt.prototype.toString=function(){return this.size===0?"Repeat []":`Repeat [ ${this._value} ${this.size} times ]`},Wt.prototype.get=function(v,A){return this.has(v)?this._value:A},Wt.prototype.includes=function(v){return mt(this._value,v)},Wt.prototype.slice=function(v,A){const D=this.size;return Z(v,A,D)?this:new Wt(this._value,X(A,D)-Y(v,D))},Wt.prototype.reverse=function(){return this},Wt.prototype.indexOf=function(v){return mt(this._value,v)?0:-1},Wt.prototype.lastIndexOf=function(v){return mt(this._value,v)?this.size:-1},Wt.prototype.__iterate=function(v,A){for(var D=0;D<this.size;D++)if(v(this._value,D,this)===!1)return D+1;return D},Wt.prototype.__iterator=function(v,A){let D=this,$=0;return new ne(function(){return $<D.size?K(v,$++,D._value):G()})},Wt.prototype.equals=function(v){return v instanceof Wt?mt(this._value,v._value):an(v)};let pe;function Me(v,A){if(!v)throw new Error(A)}n(Ne,ye);function Ne(v,A,D){if(!(this instanceof Ne))return new Ne(v,A,D);if(Me(D!==0,"Cannot step a Range by 0"),v=v||0,A===void 0&&(A=1/0),D=D===void 0?1:Math.abs(D),A<v&&(D=-D),this._start=v,this._end=A,this._step=D,this.size=Math.max(0,Math.ceil((A-v)/D-1)+1),this.size===0){if(rt)return rt;rt=this}}Ne.prototype.toString=function(){return this.size===0?"Range []":`Range [ ${this._start}...${this._end}${this._step!==1?` by ${this._step}`:""} ]`},Ne.prototype.get=function(v,A){return this.has(v)?this._start+R(this,v)*this._step:A},Ne.prototype.includes=function(v){const A=(v-this._start)/this._step;return A>=0&&A<this.size&&A===Math.floor(A)},Ne.prototype.slice=function(v,A){return Z(v,A,this.size)?this:(v=Y(v,this.size),A=X(A,this.size),A<=v?new Ne(0,0):new Ne(this.get(v,this._end),this.get(A,this._end),this._step))},Ne.prototype.indexOf=function(v){const A=v-this._start;if(A%this._step===0){const D=A/this._step;if(D>=0&&D<this.size)return D}return-1},Ne.prototype.lastIndexOf=function(v){return this.indexOf(v)},Ne.prototype.__iterate=function(v,A){for(var D=this.size-1,$=this._step,U=A?this._start+D*$:this._start,te=0;te<=D;te++){if(v(U,te,this)===!1)return te+1;U+=A?-$:$}return te},Ne.prototype.__iterator=function(v,A){let D=this.size-1,$=this._step,U=A?this._start+D*$:this._start,te=0;return new ne(function(){const oe=U;return U+=A?-$:$,te>D?G():K(v,te++,oe)})},Ne.prototype.equals=function(v){return v instanceof Ne?this._start===v._start&&this._end===v._end&&this._step===v._step:an(this,v)};let rt;n(Ze,i);function Ze(){throw TypeError("Abstract")}n(at,Ze);function at(){}n(gt,Ze);function gt(){}n(Te,Ze);function Te(){}Ze.Keyed=at,Ze.Indexed=gt,Ze.Set=Te;const $e=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(A,D){A=A|0,D=D|0;const $=A&65535,U=D&65535;return $*U+((A>>>16)*U+$*(D>>>16)<<16>>>0)|0};function Xe(v){return v>>>1&1073741824|v&3221225471}function We(v){if(v===!1||v===null||v===void 0||typeof v.valueOf=="function"&&(v=v.valueOf(),v===!1||v===null||v===void 0))return 0;if(v===!0)return 1;const A=typeof v;if(A==="number"){if(v!==v||v===1/0)return 0;let D=v|0;for(D!==v&&(D^=v*4294967295);v>4294967295;)v/=4294967295,D^=v;return Xe(D)}if(A==="string")return v.length>ni?Rt(v):qt(v);if(typeof v.hashCode=="function")return v.hashCode();if(A==="object")return sn(v);if(typeof v.toString=="function")return qt(v.toString());throw new Error(`Value type ${A} cannot be hashed.`)}function Rt(v){let A=ga[v];return A===void 0&&(A=qt(v),ys===gs&&(ys=0,ga={}),ys++,ga[v]=A),A}function qt(v){for(var A=0,D=0;D<v.length;D++)A=31*A+v.charCodeAt(D)|0;return Xe(A)}function sn(v){let A;if(qn&&(A=on.get(v),A!==void 0)||(A=v[Jr],A!==void 0)||!lr&&(A=v.propertyIsEnumerable&&v.propertyIsEnumerable[Jr],A!==void 0||(A=wn(v),A!==void 0)))return A;if(A=++An,An&1073741824&&(An=0),qn)on.set(v,A);else{if(Vr!==void 0&&Vr(v)===!1)throw new Error("Non-extensible objects are not allowed as keys.");if(lr)Object.defineProperty(v,Jr,{enumerable:!1,configurable:!1,writable:!1,value:A});else if(v.propertyIsEnumerable!==void 0&&v.propertyIsEnumerable===v.constructor.prototype.propertyIsEnumerable)v.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},v.propertyIsEnumerable[Jr]=A;else if(v.nodeType!==void 0)v[Jr]=A;else throw new Error("Unable to set a non-enumerable property on object.")}return A}var Vr=Object.isExtensible,lr=(function(){try{return Object.defineProperty({},"@",{}),!0}catch{return!1}})();function wn(v){if(v&&v.nodeType>0)switch(v.nodeType){case 1:return v.uniqueID;case 9:return v.documentElement&&v.documentElement.uniqueID}}var qn=typeof WeakMap=="function",on;qn&&(on=new WeakMap);var An=0,Jr="__immutablehash__";typeof Symbol=="function"&&(Jr=Symbol(Jr));var ni=16,gs=255,ys=0,ga={};function Hr(v){Me(v!==1/0,"Cannot perform this action with an infinite size.")}n(Lt,at);function Lt(v){return v==null?Ve():et(v)&&!p(v)?v:Ve().withMutations(function(A){const D=a(v);Hr(D.size),D.forEach(function($,U){return A.set(U,$)})})}Lt.of=function(){const v=r.call(arguments,0);return Ve().withMutations(function(A){for(let D=0;D<v.length;D+=2){if(D+1>=v.length)throw new Error(`Missing value for key: ${v[D]}`);A.set(v[D],v[D+1])}})},Lt.prototype.toString=function(){return this.__toString("Map {","}")},Lt.prototype.get=function(v,A){return this._root?this._root.get(0,void 0,v,A):A},Lt.prototype.set=function(v,A){return Ot(this,v,A)},Lt.prototype.setIn=function(v,A){return this.updateIn(v,x,function(){return A})},Lt.prototype.remove=function(v){return Ot(this,v,x)},Lt.prototype.deleteIn=function(v){return this.updateIn(v,function(){return x})},Lt.prototype.update=function(v,A,D){return arguments.length===1?v(this):this.updateIn([v],A,D)},Lt.prototype.updateIn=function(v,A,D){D||(D=A,A=void 0);const $=Yd(this,hI(v),A,D);return $===x?void 0:$},Lt.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Ve()},Lt.prototype.merge=function(){return ii(this,void 0,arguments)},Lt.prototype.mergeWith=function(v){const A=r.call(arguments,1);return ii(this,v,A)},Lt.prototype.mergeIn=function(v){const A=r.call(arguments,1);return this.updateIn(v,Ve(),function(D){return typeof D.merge=="function"?D.merge.apply(D,A):A[A.length-1]})},Lt.prototype.mergeDeep=function(){return ii(this,Hd,arguments)},Lt.prototype.mergeDeepWith=function(v){const A=r.call(arguments,1);return ii(this,Wd(v),A)},Lt.prototype.mergeDeepIn=function(v){const A=r.call(arguments,1);return this.updateIn(v,Ve(),function(D){return typeof D.mergeDeep=="function"?D.mergeDeep.apply(D,A):A[A.length-1]})},Lt.prototype.sort=function(v){return kr(su(this,v))},Lt.prototype.sortBy=function(v,A){return kr(su(this,A,v))},Lt.prototype.withMutations=function(v){const A=this.asMutable();return v(A),A.wasAltered()?A.__ensureOwner(this.__ownerID):this},Lt.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new F)},Lt.prototype.asImmutable=function(){return this.__ensureOwner()},Lt.prototype.wasAltered=function(){return this.__altered},Lt.prototype.__iterator=function(v,A){return new jn(this,v,A)},Lt.prototype.__iterate=function(v,A){let D=this,$=0;return this._root&&this._root.iterate(function(U){return $++,v(U[1],U[0],D)},A),$},Lt.prototype.__ensureOwner=function(v){return v===this.__ownerID?this:v?Cr(this.size,this._root,v,this.__hash):(this.__ownerID=v,this.__altered=!1,this)};function et(v){return!!(v&&v[ce])}Lt.isMap=et;var ce="@@__IMMUTABLE_MAP__@@",Ae=Lt.prototype;Ae[ce]=!0,Ae[w]=Ae.remove,Ae.removeIn=Ae.deleteIn;function He(v,A){this.ownerID=v,this.entries=A}He.prototype.get=function(v,A,D,$){for(let U=this.entries,te=0,oe=U.length;te<oe;te++)if(mt(D,U[te][0]))return U[te][1];return $},He.prototype.update=function(v,A,D,$,U,te,oe){for(var de=U===x,Ee=this.entries,_e=0,Ie=Ee.length;_e<Ie&&!mt($,Ee[_e][0]);_e++);const Je=_e<Ie;if(Je?Ee[_e][1]===U:de)return this;if(N(oe),(de||!Je)&&N(te),!(de&&Ee.length===1)){if(!Je&&!de&&Ee.length>=Nc)return bi(v,Ee,$,U);const Ke=v&&v===this.ownerID,pt=Ke?Ee:k(Ee);return Je?de?_e===Ie-1?pt.pop():pt[_e]=pt.pop():pt[_e]=[$,U]:pt.push([$,U]),Ke?(this.entries=pt,this):new He(v,pt)}};function bt(v,A,D){this.ownerID=v,this.bitmap=A,this.nodes=D}bt.prototype.get=function(v,A,D,$){A===void 0&&(A=We(D));const U=1<<((v===0?A:A>>>v)&E),te=this.bitmap;return(te&U)===0?$:this.nodes[no(te&U-1)].get(v+b,A,D,$)},bt.prototype.update=function(v,A,D,$,U,te,oe){D===void 0&&(D=We($));const de=(A===0?D:D>>>A)&E,Ee=1<<de,_e=this.bitmap,Ie=(_e&Ee)!==0;if(!Ie&&U===x)return this;const Je=no(_e&Ee-1),Ke=this.nodes,pt=Ie?Ke[Je]:void 0,It=Yt(pt,v,A+b,D,$,U,te,oe);if(It===pt)return this;if(!Ie&&It&&Ke.length>=Mt)return Si(v,Ke,_e,de,It);if(Ie&&!It&&Ke.length===2&&Or(Ke[Je^1]))return Ke[Je^1];if(Ie&&It&&Ke.length===1&&Or(It))return It;const gr=v&&v===this.ownerID,Vi=Ie?It?_e:_e^Ee:_e|Ee,wa=Ie?It?Tc(Ke,Je,It,gr):jg(Ke,Je,gr):bs(Ke,Je,It,gr);return gr?(this.bitmap=Vi,this.nodes=wa,this):new bt(v,Vi,wa)};function fr(v,A,D){this.ownerID=v,this.count=A,this.nodes=D}fr.prototype.get=function(v,A,D,$){A===void 0&&(A=We(D));const U=(v===0?A:A>>>v)&E,te=this.nodes[U];return te?te.get(v+b,A,D,$):$},fr.prototype.update=function(v,A,D,$,U,te,oe){D===void 0&&(D=We($));const de=(A===0?D:D>>>A)&E,Ee=U===x,_e=this.nodes,Ie=_e[de];if(Ee&&!Ie)return this;const Je=Yt(Ie,v,A+b,D,$,U,te,oe);if(Je===Ie)return this;let Ke=this.count;if(!Ie)Ke++;else if(!Je&&(Ke--,Ke<Kd))return wi(v,_e,Ke,de);const pt=v&&v===this.ownerID,It=Tc(_e,de,Je,pt);return pt?(this.count=Ke,this.nodes=It,this):new fr(v,Ke,It)};function Xt(v,A,D){this.ownerID=v,this.keyHash=A,this.entries=D}Xt.prototype.get=function(v,A,D,$){for(let U=this.entries,te=0,oe=U.length;te<oe;te++)if(mt(D,U[te][0]))return U[te][1];return $},Xt.prototype.update=function(v,A,D,$,U,te,oe){D===void 0&&(D=We($));const de=U===x;if(D!==this.keyHash)return de?this:(N(oe),N(te),Ui(this,v,A,D,[$,U]));for(var Ee=this.entries,_e=0,Ie=Ee.length;_e<Ie&&!mt($,Ee[_e][0]);_e++);const Je=_e<Ie;if(Je?Ee[_e][1]===U:de)return this;if(N(oe),(de||!Je)&&N(te),de&&Ie===2)return new or(v,this.keyHash,Ee[_e^1]);const Ke=v&&v===this.ownerID,pt=Ke?Ee:k(Ee);return Je?de?_e===Ie-1?pt.pop():pt[_e]=pt.pop():pt[_e]=[$,U]:pt.push([$,U]),Ke?(this.entries=pt,this):new Xt(v,this.keyHash,pt)};function or(v,A,D){this.ownerID=v,this.keyHash=A,this.entry=D}or.prototype.get=function(v,A,D,$){return mt(D,this.entry[0])?this.entry[1]:$},or.prototype.update=function(v,A,D,$,U,te,oe){const de=U===x,Ee=mt($,this.entry[0]);if(Ee?U===this.entry[1]:de)return this;if(N(oe),de){N(te);return}return Ee?v&&v===this.ownerID?(this.entry[1]=U,this):new or(v,this.keyHash,[$,U]):(N(te),Ui(this,v,A,We($),[$,U]))},He.prototype.iterate=Xt.prototype.iterate=function(v,A){for(let D=this.entries,$=0,U=D.length-1;$<=U;$++)if(v(D[A?U-$:$])===!1)return!1},bt.prototype.iterate=fr.prototype.iterate=function(v,A){for(let D=this.nodes,$=0,U=D.length-1;$<=U;$++){const te=D[A?U-$:$];if(te&&te.iterate(v,A)===!1)return!1}},or.prototype.iterate=function(v,A){return v(this.entry)},n(jn,ne);function jn(v,A,D){this._type=A,this._reverse=D,this._stack=v._root&&vs(v._root)}jn.prototype.next=function(){for(let v=this._type,A=this._stack;A;){var D=A.node,$=A.index++,U;if(D.entry){if($===0)return Un(v,D.entry)}else if(D.entries){if(U=D.entries.length-1,$<=U)return Un(v,D.entries[this._reverse?U-$:$])}else if(U=D.nodes.length-1,$<=U){const te=D.nodes[this._reverse?U-$:$];if(te){if(te.entry)return Un(v,te.entry);A=this._stack=vs(te,A)}continue}A=this._stack=this._stack.__prev}return G()};function Un(v,A){return K(v,A[0],A[1])}function vs(v,A){return{node:v,index:0,__prev:A}}function Cr(v,A,D,$){const U=Object.create(Ae);return U.size=v,U._root=A,U.__ownerID=D,U.__hash=$,U.__altered=!1,U}let Re;function Ve(){return Re||(Re=Cr(0))}function Ot(v,A,D){let $,U;if(v._root){const te=I(M),oe=I(j);if($=Yt(v._root,v.__ownerID,0,void 0,A,D,te,oe),!oe.value)return v;U=v.size+(te.value?D===x?-1:1:0)}else{if(D===x)return v;U=1,$=new He(v.__ownerID,[[A,D]])}return v.__ownerID?(v.size=U,v._root=$,v.__hash=void 0,v.__altered=!0,v):$?Cr(U,$):Ve()}function Yt(v,A,D,$,U,te,oe,de){return v?v.update(A,D,$,U,te,oe,de):te===x?v:(N(de),N(oe),new or(A,$,[U,te]))}function Or(v){return v.constructor===or||v.constructor===Xt}function Ui(v,A,D,$,U){if(v.keyHash===$)return new Xt(A,$,[v.entry,U]);let te=(D===0?v.keyHash:v.keyHash>>>D)&E,oe=(D===0?$:$>>>D)&E,de,Ee=te===oe?[Ui(v,A,D+b,$,U)]:(de=new or(A,$,U),te<oe?[v,de]:[de,v]);return new bt(A,1<<te|1<<oe,Ee)}function bi(v,A,D,$){v||(v=new F);for(var U=new or(v,We(D),[D,$]),te=0;te<A.length;te++){const oe=A[te];U=U.update(v,0,void 0,oe[0],oe[1])}return U}function wi(v,A,D,$){for(var U=0,te=0,oe=new Array(D),de=0,Ee=1,_e=A.length;de<_e;de++,Ee<<=1){const Ie=A[de];Ie!==void 0&&de!==$&&(U|=Ee,oe[te++]=Ie)}return new bt(v,U,oe)}function Si(v,A,D,$,U){for(var te=0,oe=new Array(S),de=0;D!==0;de++,D>>>=1)oe[de]=D&1?A[te++]:void 0;return oe[$]=U,new fr(v,te+1,oe)}function ii(v,A,D){for(var $=[],U=0;U<D.length;U++){let te=D[U],oe=a(te);u(te)||(oe=oe.map(function(de){return Vt(de)})),$.push(oe)}return Gd(v,A,$)}function Hd(v,A,D){return v&&v.mergeDeep&&u(A)?v.mergeDeep(A):mt(v,A)?v:A}function Wd(v){return function(A,D,$){if(A&&A.mergeDeepWith&&u(D))return A.mergeDeepWith(v,D);const U=v(A,D,$);return mt(A,U)?A:U}}function Gd(v,A,D){return D=D.filter(function($){return $.size!==0}),D.length===0?v:v.size===0&&!v.__ownerID&&D.length===1?v.constructor(D[0]):v.withMutations(function($){for(let U=A?function(oe,de){$.update(de,x,function(Ee){return Ee===x?oe:A(Ee,oe,de)})}:function(oe,de){$.set(de,oe)},te=0;te<D.length;te++)D[te].forEach(U)})}function Yd(v,A,D,$){const U=v===x,te=A.next();if(te.done){const oe=U?D:v,de=$(oe);return de===oe?v:de}Me(U||v&&v.set,"invalid keyPath");const Ee=te.value,_e=U?x:v.get(Ee,x),Ie=Yd(_e,A,D,$);return Ie===_e?v:Ie===x?v.remove(Ee):(U?Ve():v).set(Ee,Ie)}function no(v){return v=v-(v>>1&1431655765),v=(v&858993459)+(v>>2&858993459),v=v+(v>>4)&252645135,v=v+(v>>8),v=v+(v>>16),v&127}function Tc(v,A,D,$){const U=$?v:k(v);return U[A]=D,U}function bs(v,A,D,$){const U=v.length+1;if($&&A+1===U)return v[A]=D,v;for(var te=new Array(U),oe=0,de=0;de<U;de++)de===A?(te[de]=D,oe=-1):te[de]=v[de+oe];return te}function jg(v,A,D){const $=v.length-1;if(D&&A===$)return v.pop(),v;for(var U=new Array($),te=0,oe=0;oe<$;oe++)oe===A&&(te=1),U[oe]=v[oe+te];return U}var Nc=S/4,Mt=S/2,Kd=S/4;n(wt,gt);function wt(v){const A=Jt();if(v==null)return A;if(br(v))return v;const D=s(v),$=D.size;return $===0?A:(Hr($),$>0&&$<S?nt(0,$,b,null,new xi(D.toArray())):A.withMutations(function(U){U.setSize($),D.forEach(function(te,oe){return U.set(oe,te)})}))}wt.of=function(){return this(arguments)},wt.prototype.toString=function(){return this.__toString("List [","]")},wt.prototype.get=function(v,A){if(v=R(this,v),v>=0&&v<this.size){v+=this._origin;const D=eI(this,v);return D&&D.array[v&E]}return A},wt.prototype.set=function(v,A){return Sn(this,v,A)},wt.prototype.remove=function(v){return this.has(v)?v===0?this.shift():v===this.size-1?this.pop():this.splice(v,1):this},wt.prototype.insert=function(v,A){return this.splice(v,0,A)},wt.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=b,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):Jt()},wt.prototype.push=function(){const v=arguments,A=this.size;return this.withMutations(function(D){xs(D,0,A+v.length);for(let $=0;$<v.length;$++)D.set(A+$,v[$])})},wt.prototype.pop=function(){return xs(this,0,-1)},wt.prototype.unshift=function(){const v=arguments;return this.withMutations(function(A){xs(A,-v.length);for(let D=0;D<v.length;D++)A.set(D,v[D])})},wt.prototype.shift=function(){return xs(this,1)},wt.prototype.merge=function(){return Qd(this,void 0,arguments)},wt.prototype.mergeWith=function(v){const A=r.call(arguments,1);return Qd(this,v,A)},wt.prototype.mergeDeep=function(){return Qd(this,Hd,arguments)},wt.prototype.mergeDeepWith=function(v){const A=r.call(arguments,1);return Qd(this,Wd(v),A)},wt.prototype.setSize=function(v){return xs(this,0,v)},wt.prototype.slice=function(v,A){const D=this.size;return Z(v,A,D)?this:xs(this,Y(v,D),X(A,D))},wt.prototype.__iterator=function(v,A){let D=0,$=tt(this,A);return new ne(function(){const U=$();return U===Ja?G():K(v,D++,U)})},wt.prototype.__iterate=function(v,A){for(var D=0,$=tt(this,A),U;(U=$())!==Ja&&v(U,D++,this)!==!1;);return D},wt.prototype.__ensureOwner=function(v){return v===this.__ownerID?this:v?nt(this._origin,this._capacity,this._level,this._root,this._tail,v,this.__hash):(this.__ownerID=v,this)};function br(v){return!!(v&&v[io])}wt.isList=br;var io="@@__IMMUTABLE_LIST__@@",_r=wt.prototype;_r[io]=!0,_r[w]=_r.remove,_r.setIn=Ae.setIn,_r.deleteIn=_r.removeIn=Ae.removeIn,_r.update=Ae.update,_r.updateIn=Ae.updateIn,_r.mergeIn=Ae.mergeIn,_r.mergeDeepIn=Ae.mergeDeepIn,_r.withMutations=Ae.withMutations,_r.asMutable=Ae.asMutable,_r.asImmutable=Ae.asImmutable,_r.wasAltered=Ae.wasAltered;function xi(v,A){this.array=v,this.ownerID=A}xi.prototype.removeBefore=function(v,A,D){if(D===A?1<<A:this.array.length===0)return this;const $=D>>>A&E;if($>=this.array.length)return new xi([],v);let U=$===0,te;if(A>0){const oe=this.array[$];if(te=oe&&oe.removeBefore(v,A-b,D),te===oe&&U)return this}if(U&&!te)return this;const de=Ss(this,v);if(!U)for(let Ee=0;Ee<$;Ee++)de.array[Ee]=void 0;return te&&(de.array[$]=te),de},xi.prototype.removeAfter=function(v,A,D){if(D===(A?1<<A:0)||this.array.length===0)return this;const $=D-1>>>A&E;if($>=this.array.length)return this;let U;if(A>0){const te=this.array[$];if(U=te&&te.removeAfter(v,A-b,D),U===te&&$===this.array.length-1)return this}const oe=Ss(this,v);return oe.array.splice($+1),U&&(oe.array[$]=U),oe};var Ja={};function tt(v,A){const D=v._origin,$=v._capacity,U=Rc($),te=v._tail;return oe(v._root,v._level,0);function oe(_e,Ie,Je){return Ie===0?de(_e,Je):Ee(_e,Ie,Je)}function de(_e,Ie){let Je=Ie===U?te&&te.array:_e&&_e.array,Ke=Ie>D?0:D-Ie,pt=$-Ie;return pt>S&&(pt=S),function(){if(Ke===pt)return Ja;const It=A?--pt:Ke++;return Je&&Je[It]}}function Ee(_e,Ie,Je){let Ke,pt=_e&&_e.array,It=Je>D?0:D-Je>>Ie,gr=($-Je>>Ie)+1;return gr>S&&(gr=S),function(){do{if(Ke){const Vi=Ke();if(Vi!==Ja)return Vi;Ke=null}if(It===gr)return Ja;const wa=A?--gr:It++;Ke=oe(pt&&pt[wa],Ie-b,Je+(wa<<Ie))}while(!0)}}}function nt(v,A,D,$,U,te,oe){const de=Object.create(_r);return de.size=A-v,de._origin=v,de._capacity=A,de._level=D,de._root=$,de._tail=U,de.__ownerID=te,de.__hash=oe,de.__altered=!1,de}let _t;function Jt(){return _t||(_t=nt(0,0,b))}function Sn(v,A,D){if(A=R(v,A),A!==A)return v;if(A>=v.size||A<0)return v.withMutations(function(oe){A<0?xs(oe,A).set(0,D):xs(oe,0,A+1).set(A,D)});A+=v._origin;let $=v._tail,U=v._root,te=I(j);return A>=Rc(v._capacity)?$=ws($,v.__ownerID,0,A,D,te):U=ws(U,v.__ownerID,v._level,A,D,te),te.value?v.__ownerID?(v._root=U,v._tail=$,v.__hash=void 0,v.__altered=!0,v):nt(v._origin,v._capacity,v._level,U,$):v}function ws(v,A,D,$,U,te){const oe=$>>>D&E,de=v&&oe<v.array.length;if(!de&&U===void 0)return v;let Ee;if(D>0){const _e=v&&v.array[oe],Ie=ws(_e,A,D-b,$,U,te);return Ie===_e?v:(Ee=Ss(v,A),Ee.array[oe]=Ie,Ee)}return de&&v.array[oe]===U?v:(N(te),Ee=Ss(v,A),U===void 0&&oe===Ee.array.length-1?Ee.array.pop():Ee.array[oe]=U,Ee)}function Ss(v,A){return A&&v&&A===v.ownerID?v:new xi(v?v.array.slice():[],A)}function eI(v,A){if(A>=Rc(v._capacity))return v._tail;if(A<1<<v._level+b){for(var D=v._root,$=v._level;D&&$>0;)D=D.array[A>>>$&E],$-=b;return D}}function xs(v,A,D){A!==void 0&&(A=A|0),D!==void 0&&(D=D|0);let $=v.__ownerID||new F,U=v._origin,te=v._capacity,oe=U+A,de=D===void 0?te:D<0?te+D:U+D;if(oe===U&&de===te)return v;if(oe>=de)return v.clear();for(var Ee=v._level,_e=v._root,Ie=0;oe+Ie<0;)_e=new xi(_e&&_e.array.length?[void 0,_e]:[],$),Ee+=b,Ie+=1<<Ee;Ie&&(oe+=Ie,U+=Ie,de+=Ie,te+=Ie);for(var Je=Rc(te),Ke=Rc(de);Ke>=1<<Ee+b;)_e=new xi(_e&&_e.array.length?[_e]:[],$),Ee+=b;let pt=v._tail,It=Ke<Je?eI(v,de-1):Ke>Je?new xi([],$):pt;if(pt&&Ke>Je&&oe<te&&pt.array.length){_e=Ss(_e,$);for(var gr=_e,Vi=Ee;Vi>b;Vi-=b){const wa=Je>>>Vi&E;gr=gr.array[wa]=Ss(gr.array[wa],$)}gr.array[Je>>>b&E]=pt}if(de<te&&(It=It&&It.removeAfter($,0,de)),oe>=Ke)oe-=Ke,de-=Ke,Ee=b,_e=null,It=It&&It.removeBefore($,0,oe);else if(oe>U||Ke<Je){for(Ie=0;_e;){const ip=oe>>>Ee&E;if(ip!==Ke>>>Ee&E)break;ip&&(Ie+=(1<<Ee)*ip),Ee-=b,_e=_e.array[ip]}_e&&oe>U&&(_e=_e.removeBefore($,Ee,oe-Ie)),_e&&Ke<Je&&(_e=_e.removeAfter($,Ee,Ke-Ie)),Ie&&(oe-=Ie,de-=Ie)}return v.__ownerID?(v.size=de-oe,v._origin=oe,v._capacity=de,v._level=Ee,v._root=_e,v._tail=It,v.__hash=void 0,v.__altered=!0,v):nt(oe,de,Ee,_e,It)}function Qd(v,A,D){for(var $=[],U=0,te=0;te<D.length;te++){let oe=D[te],de=s(oe);de.size>U&&(U=de.size),u(oe)||(de=de.map(function(Ee){return Vt(Ee)})),$.push(de)}return U>v.size&&(v=v.setSize(U)),Gd(v,A,$)}function Rc(v){return v<S?0:v-1>>>b<<b}n(kr,Lt);function kr(v){return v==null?Zd():tI(v)?v:Zd().withMutations(function(A){const D=a(v);Hr(D.size),D.forEach(function($,U){return A.set(U,$)})})}kr.of=function(){return this(arguments)},kr.prototype.toString=function(){return this.__toString("OrderedMap {","}")},kr.prototype.get=function(v,A){const D=this._map.get(v);return D!==void 0?this._list.get(D)[1]:A},kr.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):Zd()},kr.prototype.set=function(v,A){return nI(this,v,A)},kr.prototype.remove=function(v){return nI(this,v,x)},kr.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},kr.prototype.__iterate=function(v,A){const D=this;return this._list.__iterate(function($){return $&&v($[1],$[0],D)},A)},kr.prototype.__iterator=function(v,A){return this._list.fromEntrySeq().__iterator(v,A)},kr.prototype.__ensureOwner=function(v){if(v===this.__ownerID)return this;const A=this._map.__ensureOwner(v),D=this._list.__ensureOwner(v);return v?Lg(A,D,v,this.__hash):(this.__ownerID=v,this._map=A,this._list=D,this)};function tI(v){return et(v)&&p(v)}kr.isOrderedMap=tI,kr.prototype[y]=!0,kr.prototype[w]=kr.prototype.remove;function Lg(v,A,D,$){const U=Object.create(kr.prototype);return U.size=v?v.size:0,U._map=v,U._list=A,U.__ownerID=D,U.__hash=$,U}let rI;function Zd(){return rI||(rI=Lg(Ve(),Jt()))}function nI(v,A,D){let $=v._map,U=v._list,te=$.get(A),oe=te!==void 0,de,Ee;if(D===x){if(!oe)return v;U.size>=S&&U.size>=$.size*2?(Ee=U.filter(function(_e,Ie){return _e!==void 0&&te!==Ie}),de=Ee.toKeyedSeq().map(function(_e){return _e[0]}).flip().toMap(),v.__ownerID&&(de.__ownerID=Ee.__ownerID=v.__ownerID)):(de=$.remove(A),Ee=te===U.size-1?U.pop():U.set(te,void 0))}else if(oe){if(D===U.get(te)[1])return v;de=$,Ee=U.set(te,[A,D])}else de=$.set(A,U.size),Ee=U.set(U.size,[A,D]);return v.__ownerID?(v.size=de.size,v._map=de,v._list=Ee,v.__hash=void 0,v):Lg(de,Ee)}n(Ei,De);function Ei(v,A){this._iter=v,this._useKeys=A,this.size=v.size}Ei.prototype.get=function(v,A){return this._iter.get(v,A)},Ei.prototype.has=function(v){return this._iter.has(v)},Ei.prototype.valueSeq=function(){return this._iter.valueSeq()},Ei.prototype.reverse=function(){const v=this,A=Ig(this,!0);return this._useKeys||(A.valueSeq=function(){return v._iter.toSeq().reverse()}),A},Ei.prototype.map=function(v,A){const D=this,$=aI(this,v,A);return this._useKeys||($.valueSeq=function(){return D._iter.toSeq().map(v,A)}),$},Ei.prototype.__iterate=function(v,A){let D=this,$;return this._iter.__iterate(this._useKeys?function(U,te){return v(U,te,D)}:($=A?fI(this):0,function(U){return v(U,A?--$:$++,D)}),A)},Ei.prototype.__iterator=function(v,A){if(this._useKeys)return this._iter.__iterator(v,A);let D=this._iter.__iterator(se,A),$=A?fI(this):0;return new ne(function(){const U=D.next();return U.done?U:K(v,A?--$:$++,U.value,U)})},Ei.prototype[y]=!0,n(nu,ye);function nu(v){this._iter=v,this.size=v.size}nu.prototype.includes=function(v){return this._iter.includes(v)},nu.prototype.__iterate=function(v,A){let D=this,$=0;return this._iter.__iterate(function(U){return v(U,$++,D)},A)},nu.prototype.__iterator=function(v,A){let D=this._iter.__iterator(se,A),$=0;return new ne(function(){const U=D.next();return U.done?U:K(v,$++,U.value,U)})},n(iu,q);function iu(v){this._iter=v,this.size=v.size}iu.prototype.has=function(v){return this._iter.includes(v)},iu.prototype.__iterate=function(v,A){const D=this;return this._iter.__iterate(function($){return v($,$,D)},A)},iu.prototype.__iterator=function(v,A){const D=this._iter.__iterator(se,A);return new ne(function(){const $=D.next();return $.done?$:K(v,$.value,$.value,$)})},n(au,De);function au(v){this._iter=v,this.size=v.size}au.prototype.entrySeq=function(){return this._iter.toSeq()},au.prototype.__iterate=function(v,A){const D=this;return this._iter.__iterate(function($){if($){lI($);const U=u($);return v(U?$.get(1):$[1],U?$.get(0):$[0],D)}},A)},au.prototype.__iterator=function(v,A){const D=this._iter.__iterator(se,A);return new ne(function(){for(;;){const $=D.next();if($.done)return $;const U=$.value;if(U){lI(U);const te=u(U);return K(v,te?U.get(0):U[0],te?U.get(1):U[1],$)}}})},nu.prototype.cacheResult=Ei.prototype.cacheResult=iu.prototype.cacheResult=au.prototype.cacheResult=Tg;function iI(v){const A=ya(v);return A._iter=v,A.size=v.size,A.flip=function(){return v},A.reverse=function(){const D=v.reverse.apply(this);return D.flip=function(){return v.reverse()},D},A.has=function(D){return v.includes(D)},A.includes=function(D){return v.has(D)},A.cacheResult=Tg,A.__iterateUncached=function(D,$){const U=this;return v.__iterate(function(te,oe){return D(oe,te,U)!==!1},$)},A.__iteratorUncached=function(D,$){if(D===re){const U=v.__iterator(D,$);return new ne(function(){const te=U.next();if(!te.done){const oe=te.value[0];te.value[0]=te.value[1],te.value[1]=oe}return te})}return v.__iterator(D===se?Q:se,$)},A}function aI(v,A,D){const $=ya(v);return $.size=v.size,$.has=function(U){return v.has(U)},$.get=function(U,te){const oe=v.get(U,x);return oe===x?te:A.call(D,oe,U,v)},$.__iterateUncached=function(U,te){const oe=this;return v.__iterate(function(de,Ee,_e){return U(A.call(D,de,Ee,_e),Ee,oe)!==!1},te)},$.__iteratorUncached=function(U,te){const oe=v.__iterator(re,te);return new ne(function(){const de=oe.next();if(de.done)return de;const Ee=de.value,_e=Ee[0];return K(U,_e,A.call(D,Ee[1],_e,v),de)})},$}function Ig(v,A){const D=ya(v);return D._iter=v,D.size=v.size,D.reverse=function(){return v},v.flip&&(D.flip=function(){const $=iI(v);return $.reverse=function(){return v.flip()},$}),D.get=function($,U){return v.get(A?$:-1-$,U)},D.has=function($){return v.has(A?$:-1-$)},D.includes=function($){return v.includes($)},D.cacheResult=Tg,D.__iterate=function($,U){const te=this;return v.__iterate(function(oe,de){return $(oe,de,te)},!U)},D.__iterator=function($,U){return v.__iterator($,!U)},D}function sI(v,A,D,$){const U=ya(v);return $&&(U.has=function(te){const oe=v.get(te,x);return oe!==x&&!!A.call(D,oe,te,v)},U.get=function(te,oe){const de=v.get(te,x);return de!==x&&A.call(D,de,te,v)?de:oe}),U.__iterateUncached=function(te,oe){let de=this,Ee=0;return v.__iterate(function(_e,Ie,Je){if(A.call(D,_e,Ie,Je))return Ee++,te(_e,$?Ie:Ee-1,de)},oe),Ee},U.__iteratorUncached=function(te,oe){let de=v.__iterator(re,oe),Ee=0;return new ne(function(){for(;;){const _e=de.next();if(_e.done)return _e;const Ie=_e.value,Je=Ie[0],Ke=Ie[1];if(A.call(D,Ke,Je,v))return K(te,$?Je:Ee++,Ke,_e)}})},U}function ZZ(v,A,D){const $=Lt().asMutable();return v.__iterate(function(U,te){$.update(A.call(D,U,te,v),0,function(oe){return oe+1})}),$.asImmutable()}function XZ(v,A,D){const $=c(v),U=(p(v)?kr():Lt()).asMutable();v.__iterate(function(oe,de){U.update(A.call(D,oe,de,v),function(Ee){return Ee=Ee||[],Ee.push($?[de,oe]:oe),Ee})});const te=dI(v);return U.map(function(oe){return ar(v,te(oe))})}function Og(v,A,D,$){const U=v.size;if(A!==void 0&&(A=A|0),D!==void 0&&(D===1/0?D=U:D=D|0),Z(A,D,U))return v;const te=Y(A,U),oe=X(D,U);if(te!==te||oe!==oe)return Og(v.toSeq().cacheResult(),A,D,$);let de=oe-te,Ee;de===de&&(Ee=de<0?0:de);const _e=ya(v);return _e.size=Ee===0?Ee:v.size&&Ee||void 0,!$&&B(v)&&Ee>=0&&(_e.get=function(Ie,Je){return Ie=R(this,Ie),Ie>=0&&Ie<Ee?v.get(Ie+te,Je):Je}),_e.__iterateUncached=function(Ie,Je){const Ke=this;if(Ee===0)return 0;if(Je)return this.cacheResult().__iterate(Ie,Je);let pt=0,It=!0,gr=0;return v.__iterate(function(Vi,wa){if(!(It&&(It=pt++<te)))return gr++,Ie(Vi,$?wa:gr-1,Ke)!==!1&&gr!==Ee}),gr},_e.__iteratorUncached=function(Ie,Je){if(Ee!==0&&Je)return this.cacheResult().__iterator(Ie,Je);let Ke=Ee!==0&&v.__iterator(Ie,Je),pt=0,It=0;return new ne(function(){for(;pt++<te;)Ke.next();if(++It>Ee)return G();const gr=Ke.next();return $||Ie===se?gr:Ie===Q?K(Ie,It-1,void 0,gr):K(Ie,It-1,gr.value[1],gr)})},_e}function eX(v,A,D){const $=ya(v);return $.__iterateUncached=function(U,te){const oe=this;if(te)return this.cacheResult().__iterate(U,te);let de=0;return v.__iterate(function(Ee,_e,Ie){return A.call(D,Ee,_e,Ie)&&++de&&U(Ee,_e,oe)}),de},$.__iteratorUncached=function(U,te){const oe=this;if(te)return this.cacheResult().__iterator(U,te);let de=v.__iterator(re,te),Ee=!0;return new ne(function(){if(!Ee)return G();const _e=de.next();if(_e.done)return _e;const Ie=_e.value,Je=Ie[0],Ke=Ie[1];return A.call(D,Ke,Je,oe)?U===re?_e:K(U,Je,Ke,_e):(Ee=!1,G())})},$}function oI(v,A,D,$){const U=ya(v);return U.__iterateUncached=function(te,oe){const de=this;if(oe)return this.cacheResult().__iterate(te,oe);let Ee=!0,_e=0;return v.__iterate(function(Ie,Je,Ke){if(!(Ee&&(Ee=A.call(D,Ie,Je,Ke))))return _e++,te(Ie,$?Je:_e-1,de)}),_e},U.__iteratorUncached=function(te,oe){const de=this;if(oe)return this.cacheResult().__iterator(te,oe);let Ee=v.__iterator(re,oe),_e=!0,Ie=0;return new ne(function(){let Je,Ke,pt;do{if(Je=Ee.next(),Je.done)return $||te===se?Je:te===Q?K(te,Ie++,void 0,Je):K(te,Ie++,Je.value[1],Je);const It=Je.value;Ke=It[0],pt=It[1],_e&&(_e=A.call(D,pt,Ke,de))}while(_e);return te===re?Je:K(te,Ke,pt,Je)})},U}function tX(v,A){const D=c(v),$=[v].concat(A).map(function(oe){return u(oe)?D&&(oe=a(oe)):oe=D?ae(oe):le(Array.isArray(oe)?oe:[oe]),oe}).filter(function(oe){return oe.size!==0});if($.length===0)return v;if($.length===1){const U=$[0];if(U===v||D&&c(U)||l(v)&&l(U))return U}let te=new _($);return D?te=te.toKeyedSeq():l(v)||(te=te.toSetSeq()),te=te.flatten(!0),te.size=$.reduce(function(oe,de){if(oe!==void 0){const Ee=de.size;if(Ee!==void 0)return oe+Ee}},0),te}function uI(v,A,D){const $=ya(v);return $.__iterateUncached=function(U,te){let oe=0,de=!1;function Ee(_e,Ie){const Je=this;_e.__iterate(function(Ke,pt){return(!A||Ie<A)&&u(Ke)?Ee(Ke,Ie+1):U(Ke,D?pt:oe++,Je)===!1&&(de=!0),!de},te)}return Ee(v,0),oe},$.__iteratorUncached=function(U,te){let oe=v.__iterator(U,te),de=[],Ee=0;return new ne(function(){for(;oe;){const _e=oe.next();if(_e.done!==!1){oe=de.pop();continue}let Ie=_e.value;if(U===re&&(Ie=Ie[1]),(!A||de.length<A)&&u(Ie))de.push(oe),oe=Ie.__iterator(U,te);else return D?_e:K(U,Ee++,Ie,_e)}return G()})},$}function rX(v,A,D){const $=dI(v);return v.toSeq().map(function(U,te){return $(A.call(D,U,te,v))}).flatten(!0)}function nX(v,A){const D=ya(v);return D.size=v.size&&v.size*2-1,D.__iterateUncached=function($,U){let te=this,oe=0;return v.__iterate(function(de,Ee){return(!oe||$(A,oe++,te)!==!1)&&$(de,oe++,te)!==!1},U),oe},D.__iteratorUncached=function($,U){let te=v.__iterator(se,U),oe=0,de;return new ne(function(){return(!de||oe%2)&&(de=te.next(),de.done)?de:oe%2?K($,oe++,A):K($,oe++,de.value,de)})},D}function su(v,A,D){A||(A=pI);let $=c(v),U=0,te=v.toSeq().map(function(oe,de){return[de,oe,U++,D?D(oe,de,v):oe]}).toArray();return te.sort(function(oe,de){return A(oe[3],de[3])||oe[2]-de[2]}).forEach($?function(oe,de){te[de].length=2}:function(oe,de){te[de]=oe[1]}),$?De(te):l(v)?ye(te):q(te)}function Xd(v,A,D){if(A||(A=pI),D){const $=v.toSeq().map(function(U,te){return[U,D(U,te,v)]}).reduce(function(U,te){return cI(A,U[1],te[1])?te:U});return $&&$[0]}else return v.reduce(function(U,te){return cI(A,U,te)?te:U})}function cI(v,A,D){const $=v(D,A);return $===0&&D!==A&&(D==null||D!==D)||$>0}function kg(v,A,D){const $=ya(v);return $.size=new _(D).map(function(U){return U.size}).min(),$.__iterate=function(U,te){for(var oe=this.__iterator(se,te),de,Ee=0;!(de=oe.next()).done&&U(de.value,Ee++,this)!==!1;);return Ee},$.__iteratorUncached=function(U,te){let oe=D.map(function(_e){return _e=i(_e),Ce(te?_e.reverse():_e)}),de=0,Ee=!1;return new ne(function(){let _e;return Ee||(_e=oe.map(function(Ie){return Ie.next()}),Ee=_e.some(function(Ie){return Ie.done})),Ee?G():K(U,de++,A.apply(null,_e.map(function(Ie){return Ie.value})))})},$}function ar(v,A){return B(v)?A:v.constructor(A)}function lI(v){if(v!==Object(v))throw new TypeError(`Expected [K, V] tuple: ${v}`)}function fI(v){return Hr(v.size),P(v)}function dI(v){return c(v)?a:l(v)?s:o}function ya(v){return Object.create((c(v)?De:l(v)?ye:q).prototype)}function Tg(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):je.prototype.cacheResult.call(this)}function pI(v,A){return v>A?1:v<A?-1:0}function hI(v){let A=Ce(v);if(!A){if(!be(v))throw new TypeError(`Expected iterable or array-like: ${v}`);A=Ce(i(v))}return A}n(ai,at);function ai(v,A){var D,$=function(oe){if(oe instanceof $)return oe;if(!(this instanceof $))return new $(oe);if(!D){D=!0;const de=Object.keys(v);iX(U,de),U.size=de.length,U._name=A,U._keys=de,U._defaultValues=v}this._map=Lt(oe)},U=$.prototype=Object.create(un);return U.constructor=$,$}ai.prototype.toString=function(){return this.__toString(`${mI(this)} {`,"}")},ai.prototype.has=function(v){return this._defaultValues.hasOwnProperty(v)},ai.prototype.get=function(v,A){if(!this.has(v))return A;const D=this._defaultValues[v];return this._map?this._map.get(v,D):D},ai.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;const v=this.constructor;return v._empty||(v._empty=ep(this,Ve()))},ai.prototype.set=function(v,A){if(!this.has(v))throw new Error(`Cannot set unknown key "${v}" on ${mI(this)}`);if(this._map&&!this._map.has(v)){const D=this._defaultValues[v];if(A===D)return this}const $=this._map&&this._map.set(v,A);return this.__ownerID||$===this._map?this:ep(this,$)},ai.prototype.remove=function(v){if(!this.has(v))return this;const A=this._map&&this._map.remove(v);return this.__ownerID||A===this._map?this:ep(this,A)},ai.prototype.wasAltered=function(){return this._map.wasAltered()},ai.prototype.__iterator=function(v,A){const D=this;return a(this._defaultValues).map(function($,U){return D.get(U)}).__iterator(v,A)},ai.prototype.__iterate=function(v,A){const D=this;return a(this._defaultValues).map(function($,U){return D.get(U)}).__iterate(v,A)},ai.prototype.__ensureOwner=function(v){if(v===this.__ownerID)return this;const A=this._map&&this._map.__ensureOwner(v);return v?ep(this,A,v):(this.__ownerID=v,this._map=A,this)};var un=ai.prototype;un[w]=un.remove,un.deleteIn=un.removeIn=Ae.removeIn,un.merge=Ae.merge,un.mergeWith=Ae.mergeWith,un.mergeIn=Ae.mergeIn,un.mergeDeep=Ae.mergeDeep,un.mergeDeepWith=Ae.mergeDeepWith,un.mergeDeepIn=Ae.mergeDeepIn,un.setIn=Ae.setIn,un.update=Ae.update,un.updateIn=Ae.updateIn,un.withMutations=Ae.withMutations,un.asMutable=Ae.asMutable,un.asImmutable=Ae.asImmutable;function ep(v,A,D){const $=Object.create(Object.getPrototypeOf(v));return $._map=A,$.__ownerID=D,$}function mI(v){return v._name||v.constructor.name||"Record"}function iX(v,A){try{A.forEach(aX.bind(void 0,v))}catch{}}function aX(v,A){Object.defineProperty(v,A,{get(){return this.get(A)},set(D){Me(this.__ownerID,"Cannot set on an immutable record."),this.set(A,D)}})}n(mr,Te);function mr(v){return v==null?Dg():Ng(v)&&!p(v)?v:Dg().withMutations(function(A){const D=o(v);Hr(D.size),D.forEach(function($){return A.add($)})})}mr.of=function(){return this(arguments)},mr.fromKeys=function(v){return this(a(v).keySeq())},mr.prototype.toString=function(){return this.__toString("Set {","}")},mr.prototype.has=function(v){return this._map.has(v)},mr.prototype.add=function(v){return Rg(this,this._map.set(v,!0))},mr.prototype.remove=function(v){return Rg(this,this._map.remove(v))},mr.prototype.clear=function(){return Rg(this,this._map.clear())},mr.prototype.union=function(){let v=r.call(arguments,0);return v=v.filter(function(A){return A.size!==0}),v.length===0?this:this.size===0&&!this.__ownerID&&v.length===1?this.constructor(v[0]):this.withMutations(function(A){for(let D=0;D<v.length;D++)o(v[D]).forEach(function($){return A.add($)})})},mr.prototype.intersect=function(){let v=r.call(arguments,0);if(v.length===0)return this;v=v.map(function(D){return o(D)});const A=this;return this.withMutations(function(D){A.forEach(function($){v.every(function(U){return U.includes($)})||D.remove($)})})},mr.prototype.subtract=function(){let v=r.call(arguments,0);if(v.length===0)return this;v=v.map(function(D){return o(D)});const A=this;return this.withMutations(function(D){A.forEach(function($){v.some(function(U){return U.includes($)})&&D.remove($)})})},mr.prototype.merge=function(){return this.union.apply(this,arguments)},mr.prototype.mergeWith=function(v){const A=r.call(arguments,1);return this.union.apply(this,A)},mr.prototype.sort=function(v){return va(su(this,v))},mr.prototype.sortBy=function(v,A){return va(su(this,A,v))},mr.prototype.wasAltered=function(){return this._map.wasAltered()},mr.prototype.__iterate=function(v,A){const D=this;return this._map.__iterate(function($,U){return v(U,U,D)},A)},mr.prototype.__iterator=function(v,A){return this._map.map(function(D,$){return $}).__iterator(v,A)},mr.prototype.__ensureOwner=function(v){if(v===this.__ownerID)return this;const A=this._map.__ensureOwner(v);return v?this.__make(A,v):(this.__ownerID=v,this._map=A,this)};function Ng(v){return!!(v&&v[gI])}mr.isSet=Ng;var gI="@@__IMMUTABLE_SET__@@",si=mr.prototype;si[gI]=!0,si[w]=si.remove,si.mergeDeep=si.merge,si.mergeDeepWith=si.mergeWith,si.withMutations=Ae.withMutations,si.asMutable=Ae.asMutable,si.asImmutable=Ae.asImmutable,si.__empty=Dg,si.__make=yI;function Rg(v,A){return v.__ownerID?(v.size=A.size,v._map=A,v):A===v._map?v:A.size===0?v.__empty():v.__make(A)}function yI(v,A){const D=Object.create(si);return D.size=v?v.size:0,D._map=v,D.__ownerID=A,D}let vI;function Dg(){return vI||(vI=yI(Ve()))}n(va,mr);function va(v){return v==null?Pg():bI(v)?v:Pg().withMutations(function(A){const D=o(v);Hr(D.size),D.forEach(function($){return A.add($)})})}va.of=function(){return this(arguments)},va.fromKeys=function(v){return this(a(v).keySeq())},va.prototype.toString=function(){return this.__toString("OrderedSet {","}")};function bI(v){return Ng(v)&&p(v)}va.isOrderedSet=bI;const tp=va.prototype;tp[y]=!0,tp.__empty=Pg,tp.__make=wI;function wI(v,A){const D=Object.create(tp);return D.size=v?v.size:0,D._map=v,D.__ownerID=A,D}let SI;function Pg(){return SI||(SI=wI(Zd()))}n(Tr,gt);function Tr(v){return v==null?Fg():xI(v)?v:Fg().unshiftAll(v)}Tr.of=function(){return this(arguments)},Tr.prototype.toString=function(){return this.__toString("Stack [","]")},Tr.prototype.get=function(v,A){let D=this._head;for(v=R(this,v);D&&v--;)D=D.next;return D?D.value:A},Tr.prototype.peek=function(){return this._head&&this._head.value},Tr.prototype.push=function(){if(arguments.length===0)return this;for(var v=this.size+arguments.length,A=this._head,D=arguments.length-1;D>=0;D--)A={value:arguments[D],next:A};return this.__ownerID?(this.size=v,this._head=A,this.__hash=void 0,this.__altered=!0,this):Dc(v,A)},Tr.prototype.pushAll=function(v){if(v=s(v),v.size===0)return this;Hr(v.size);let A=this.size,D=this._head;return v.reverse().forEach(function($){A++,D={value:$,next:D}}),this.__ownerID?(this.size=A,this._head=D,this.__hash=void 0,this.__altered=!0,this):Dc(A,D)},Tr.prototype.pop=function(){return this.slice(1)},Tr.prototype.unshift=function(){return this.push.apply(this,arguments)},Tr.prototype.unshiftAll=function(v){return this.pushAll(v)},Tr.prototype.shift=function(){return this.pop.apply(this,arguments)},Tr.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):Fg()},Tr.prototype.slice=function(v,A){if(Z(v,A,this.size))return this;let D=Y(v,this.size),$=X(A,this.size);if($!==this.size)return gt.prototype.slice.call(this,v,A);for(var U=this.size-D,te=this._head;D--;)te=te.next;return this.__ownerID?(this.size=U,this._head=te,this.__hash=void 0,this.__altered=!0,this):Dc(U,te)},Tr.prototype.__ensureOwner=function(v){return v===this.__ownerID?this:v?Dc(this.size,this._head,v,this.__hash):(this.__ownerID=v,this.__altered=!1,this)},Tr.prototype.__iterate=function(v,A){if(A)return this.reverse().__iterate(v);for(var D=0,$=this._head;$&&v($.value,D++,this)!==!1;)$=$.next;return D},Tr.prototype.__iterator=function(v,A){if(A)return this.reverse().__iterator(v);let D=0,$=this._head;return new ne(function(){if($){const U=$.value;return $=$.next,K(v,D++,U)}return G()})};function xI(v){return!!(v&&v[EI])}Tr.isStack=xI;var EI="@@__IMMUTABLE_STACK__@@",ou=Tr.prototype;ou[EI]=!0,ou.withMutations=Ae.withMutations,ou.asMutable=Ae.asMutable,ou.asImmutable=Ae.asImmutable,ou.wasAltered=Ae.wasAltered;function Dc(v,A,D,$){const U=Object.create(ou);return U.size=v,U._head=A,U.__ownerID=D,U.__hash=$,U.__altered=!1,U}let CI;function Fg(){return CI||(CI=Dc(0))}function ba(v,A){const D=function($){v.prototype[$]=A[$]};return Object.keys(A).forEach(D),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(A).forEach(D),v}i.Iterator=ne,ba(i,{toArray(){Hr(this.size);const v=new Array(this.size||0);return this.valueSeq().__iterate(function(A,D){v[D]=A}),v},toIndexedSeq(){return new nu(this)},toJS(){return this.toSeq().map(function(v){return v&&typeof v.toJS=="function"?v.toJS():v}).__toJS()},toJSON(){return this.toSeq().map(function(v){return v&&typeof v.toJSON=="function"?v.toJSON():v}).__toJS()},toKeyedSeq(){return new Ei(this,!0)},toMap(){return Lt(this.toKeyedSeq())},toObject(){Hr(this.size);const v={};return this.__iterate(function(A,D){v[D]=A}),v},toOrderedMap(){return kr(this.toKeyedSeq())},toOrderedSet(){return va(c(this)?this.valueSeq():this)},toSet(){return mr(c(this)?this.valueSeq():this)},toSetSeq(){return new iu(this)},toSeq(){return l(this)?this.toIndexedSeq():c(this)?this.toKeyedSeq():this.toSetSeq()},toStack(){return Tr(c(this)?this.valueSeq():this)},toList(){return wt(c(this)?this.valueSeq():this)},toString(){return"[Iterable]"},__toString(v,A){return this.size===0?v+A:`${v} ${this.toSeq().map(this.__toStringMapper).join(", ")} ${A}`},concat(){const v=r.call(arguments,0);return ar(this,tX(this,v))},includes(v){return this.some(function(A){return mt(A,v)})},entries(){return this.__iterator(re)},every(v,A){Hr(this.size);let D=!0;return this.__iterate(function($,U,te){if(!v.call(A,$,U,te))return D=!1,!1}),D},filter(v,A){return ar(this,sI(this,v,A,!0))},find(v,A,D){const $=this.findEntry(v,A);return $?$[1]:D},forEach(v,A){return Hr(this.size),this.__iterate(A?v.bind(A):v)},join(v){Hr(this.size),v=v!==void 0?`${v}`:",";let A="",D=!0;return this.__iterate(function($){D?D=!1:A+=v,A+=$!=null?$.toString():""}),A},keys(){return this.__iterator(Q)},map(v,A){return ar(this,aI(this,v,A))},reduce(v,A,D){Hr(this.size);let $,U;return arguments.length<2?U=!0:$=A,this.__iterate(function(te,oe,de){U?(U=!1,$=te):$=v.call(D,$,te,oe,de)}),$},reduceRight(v,A,D){const $=this.toKeyedSeq().reverse();return $.reduce.apply($,arguments)},reverse(){return ar(this,Ig(this,!0))},slice(v,A){return ar(this,Og(this,v,A,!0))},some(v,A){return!this.every(np(v),A)},sort(v){return ar(this,su(this,v))},values(){return this.__iterator(se)},butLast(){return this.slice(0,-1)},isEmpty(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count(v,A){return P(v?this.toSeq().filter(v,A):this)},countBy(v,A){return ZZ(this,v,A)},equals(v){return an(this,v)},entrySeq(){const v=this;if(v._cache)return new _(v._cache);const A=v.toSeq().map(oX).toIndexedSeq();return A.fromEntrySeq=function(){return v.toSeq()},A},filterNot(v,A){return this.filter(np(v),A)},findEntry(v,A,D){let $=D;return this.__iterate(function(U,te,oe){if(v.call(A,U,te,oe))return $=[te,U],!1}),$},findKey(v,A){const D=this.findEntry(v,A);return D&&D[0]},findLast(v,A,D){return this.toKeyedSeq().reverse().find(v,A,D)},findLastEntry(v,A,D){return this.toKeyedSeq().reverse().findEntry(v,A,D)},findLastKey(v,A){return this.toKeyedSeq().reverse().findKey(v,A)},first(){return this.find(J)},flatMap(v,A){return ar(this,rX(this,v,A))},flatten(v){return ar(this,uI(this,v,!0))},fromEntrySeq(){return new au(this)},get(v,A){return this.find(function(D,$){return mt($,v)},void 0,A)},getIn(v,A){for(var D=this,$=hI(v),U;!(U=$.next()).done;){const te=U.value;if(D=D&&D.get?D.get(te,x):x,D===x)return A}return D},groupBy(v,A){return XZ(this,v,A)},has(v){return this.get(v,x)!==x},hasIn(v){return this.getIn(v,x)!==x},isSubset(v){return v=typeof v.includes=="function"?v:i(v),this.every(function(A){return v.includes(A)})},isSuperset(v){return v=typeof v.isSubset=="function"?v:i(v),v.isSubset(this)},keyOf(v){return this.findKey(function(A){return mt(A,v)})},keySeq(){return this.toSeq().map(sX).toIndexedSeq()},last(){return this.toSeq().reverse().first()},lastKeyOf(v){return this.toKeyedSeq().reverse().keyOf(v)},max(v){return Xd(this,v)},maxBy(v,A){return Xd(this,A,v)},min(v){return Xd(this,v?_I(v):AI)},minBy(v,A){return Xd(this,A?_I(A):AI,v)},rest(){return this.slice(1)},skip(v){return this.slice(Math.max(0,v))},skipLast(v){return ar(this,this.toSeq().reverse().skip(v).reverse())},skipWhile(v,A){return ar(this,oI(this,v,A,!0))},skipUntil(v,A){return this.skipWhile(np(v),A)},sortBy(v,A){return ar(this,su(this,A,v))},take(v){return this.slice(0,Math.max(0,v))},takeLast(v){return ar(this,this.toSeq().reverse().take(v).reverse())},takeWhile(v,A){return ar(this,eX(this,v,A))},takeUntil(v,A){return this.takeWhile(np(v),A)},valueSeq(){return this.toIndexedSeq()},hashCode(){return this.__hash||(this.__hash=cX(this))}});const Ln=i.prototype;Ln[d]=!0,Ln[ue]=Ln.values,Ln.__toJS=Ln.toArray,Ln.__toStringMapper=MI,Ln.inspect=Ln.toSource=function(){return this.toString()},Ln.chain=Ln.flatMap,Ln.contains=Ln.includes,ba(a,{flip(){return ar(this,iI(this))},mapEntries(v,A){let D=this,$=0;return ar(this,this.toSeq().map(function(U,te){return v.call(A,[te,U],$++,D)}).fromEntrySeq())},mapKeys(v,A){const D=this;return ar(this,this.toSeq().flip().map(function($,U){return v.call(A,$,U,D)}).flip())}});const rp=a.prototype;rp[m]=!0,rp[ue]=Ln.entries,rp.__toJS=Ln.toObject,rp.__toStringMapper=function(v,A){return `${JSON.stringify(A)}: ${MI(v)}`},ba(s,{toKeyedSeq(){return new Ei(this,!1)},filter(v,A){return ar(this,sI(this,v,A,!1))},findIndex(v,A){const D=this.findEntry(v,A);return D?D[0]:-1},indexOf(v){const A=this.keyOf(v);return A===void 0?-1:A},lastIndexOf(v){const A=this.lastKeyOf(v);return A===void 0?-1:A},reverse(){return ar(this,Ig(this,!1))},slice(v,A){return ar(this,Og(this,v,A,!1))},splice(v,A){const D=arguments.length;if(A=Math.max(A|0,0),D===0||D===2&&!A)return this;v=Y(v,v<0?this.count():this.size);const $=this.slice(0,v);return ar(this,D===1?$:$.concat(k(arguments,2),this.slice(v+A)))},findLastIndex(v,A){const D=this.findLastEntry(v,A);return D?D[0]:-1},first(){return this.get(0)},flatten(v){return ar(this,uI(this,v,!1))},get(v,A){return v=R(this,v),v<0||this.size===1/0||this.size!==void 0&&v>this.size?A:this.find(function(D,$){return $===v},void 0,A)},has(v){return v=R(this,v),v>=0&&(this.size!==void 0?this.size===1/0||v<this.size:this.indexOf(v)!==-1)},interpose(v){return ar(this,nX(this,v))},interleave(){const v=[this].concat(k(arguments)),A=kg(this.toSeq(),ye.of,v),D=A.flatten(!0);return A.size&&(D.size=A.size*v.length),ar(this,D)},keySeq(){return Ne(0,this.size)},last(){return this.get(-1)},skipWhile(v,A){return ar(this,oI(this,v,A,!1))},zip(){const v=[this].concat(k(arguments));return ar(this,kg(this,uX,v))},zipWith(v){const A=k(arguments);return A[0]=this,ar(this,kg(this,v,A))}}),s.prototype[g]=!0,s.prototype[y]=!0,ba(o,{get(v,A){return this.has(v)?v:A},includes(v){return this.has(v)},keySeq(){return this.valueSeq()}}),o.prototype.has=Ln.includes,o.prototype.contains=o.prototype.includes,ba(De,a.prototype),ba(ye,s.prototype),ba(q,o.prototype),ba(at,a.prototype),ba(gt,s.prototype),ba(Te,o.prototype);function sX(v,A){return A}function oX(v,A){return[A,v]}function np(v){return function(){return!v.apply(this,arguments)}}function _I(v){return function(){return-v.apply(this,arguments)}}function MI(v){return typeof v=="string"?JSON.stringify(v):String(v)}function uX(){return k(arguments)}function AI(v,A){return v<A?1:v>A?-1:0}function cX(v){if(v.size===1/0)return 0;let A=p(v),D=c(v),$=A?1:0,U=v.__iterate(D?A?function(te,oe){$=31*$+jI(We(te),We(oe))|0}:function(te,oe){$=$+jI(We(te),We(oe))|0}:A?function(te){$=31*$+We(te)|0}:function(te){$=$+We(te)|0});return lX(U,$)}function lX(v,A){return A=$e(A,3432918353),A=$e(A<<15|A>>>-15,461845907),A=$e(A<<13|A>>>-13,5),A=(A+3864292196|0)^v,A=$e(A^A>>>16,2246822507),A=$e(A^A>>>13,3266489909),A=Xe(A^A>>>16),A}function jI(v,A){return v^A+2654435769+(v<<6)+(v>>2)|0}const fX={Iterable:i,Seq:je,Collection:Ze,Map:Lt,OrderedMap:kr,List:wt,Stack:Tr,Set:mr,OrderedSet:va,Record:ai,Range:Ne,Repeat:Wt,is:mt,fromJS:Vt};return fX})})(Xp)),Xp.exports}const es=Jm();const hde=st(es);let Jc={},wp={exports:{}},Ya={},Sp={exports:{}},t6;function lV(){return t6||(t6=1,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(r){return r&&r.type==="@@redux/INIT"?"initialState argument passed to createStore":"previous state received by the reducer"},e.exports=t.default})(Sp,Sp.exports)),Sp.exports}let xp={exports:{}},r6;function mde(){return r6||(r6=1,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});const r=Jm(),n=s(r),i=lV(),a=s(i);function s(o){return o&&o.__esModule?o:{default:o}}t.default=function(o,u,c){const l=Object.keys(u);if(!l.length)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";const f=(0,a.default)(c);if(n.default.isImmutable?!n.default.isImmutable(o):!n.default.Iterable.isIterable(o))return`The ${f} is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "${l.join('", "')}".`;const p=o.toSeq().keySeq().toArray().filter(function(d){return!u.hasOwnProperty(d)});return p.length>0?`Unexpected ${p.length===1?"property":"properties"} "${p.join('", "')}" found in ${f}. Expected to find one of the known reducer property names instead: "${l.join('", "')}". Unexpected properties will be ignored.`:null},e.exports=t.default})(xp,xp.exports)),xp.exports}let Ep={exports:{}},n6;function gde(){return n6||(n6=1,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(r,n,i){if(r===void 0)throw new Error(`Reducer "${n}" returned undefined when handling "${i.type}" action. To ignore an action, you must explicitly return the previous state.`)},e.exports=t.default})(Ep,Ep.exports)),Ep.exports}let i6;function yde(){if(i6)return Ya;i6=1,Object.defineProperty(Ya,"__esModule",{value:!0}),Ya.validateNextState=Ya.getUnexpectedInvocationParameterMessage=Ya.getStateName=void 0;const e=lV(),t=s(e),r=mde(),n=s(r),i=gde(),a=s(i);function s(o){return o&&o.__esModule?o:{default:o}}return Ya.getStateName=t.default,Ya.getUnexpectedInvocationParameterMessage=n.default,Ya.validateNextState=a.default,Ya}let a6;function vde(){return a6||(a6=1,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});const r=Jm(),n=a(r),i=yde();function a(s){return s&&s.__esModule?s:{default:s}}t.default=function(s){const o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.default.Map,u=Object.keys(s);return function(){const c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o(),l=arguments[1];return c.withMutations(function(f){u.forEach(function(p){const d=s[p],m=f.get(p),g=d(m,l);(0,i.validateNextState)(g,p,l),f.set(p,g)})})}},e.exports=t.default})(wp,wp.exports)),wp.exports}let s6;function bde(){if(s6)return Jc;s6=1,Object.defineProperty(Jc,"__esModule",{value:!0}),Jc.combineReducers=void 0;const e=vde(),t=r(e);function r(n){return n&&n.__esModule?n:{default:n}}return Jc.combineReducers=t.default,Jc}let wde=bde(),py,o6;function Sde(){if(o6)return py;o6=1;class e extends Error{constructor(u){super(e._prepareSuperMessage(u)),Object.defineProperty(this,"name",{value:"NonError",configurable:!0,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(this,e)}static _prepareSuperMessage(u){try{return JSON.stringify(u)}catch{return String(u)}}}const t=[{property:"name",enumerable:!1},{property:"message",enumerable:!1},{property:"stack",enumerable:!1},{property:"code",enumerable:!0}],r=Symbol(".toJSON called"),n=o=>{o[r]=!0;const u=o.toJSON();return delete o[r],u},i=({from:o,seen:u,to_:c,forceEnumerable:l,maxDepth:f,depth:p})=>{const d=c||(Array.isArray(o)?[]:{});if(u.push(o),p>=f)return d;if(typeof o.toJSON=="function"&&o[r]!==!0)return n(o);for(const[m,g]of Object.entries(o)){if(typeof Buffer=="function"&&Buffer.isBuffer(g)){d[m]="[object Buffer]";continue}if(typeof g!="function"){if(!g||typeof g!="object"){d[m]=g;continue}if(!u.includes(o[m])){p++,d[m]=i({from:o[m],seen:u.slice(),forceEnumerable:l,maxDepth:f,depth:p});continue}d[m]="[Circular]"}}for(const{property:m,enumerable:g}of t)typeof o[m]=="string"&&Object.defineProperty(d,m,{value:o[m],enumerable:l?!0:g,configurable:!0,writable:!0});return d};return py={serializeError:(o,u={})=>{const{maxDepth:c=Number.POSITIVE_INFINITY}=u;return typeof o=="object"&&o!==null?i({from:o,seen:[],forceEnumerable:!0,maxDepth:c,depth:0}):typeof o=="function"?`[Function: ${o.name||"anonymous"}]`:o},deserializeError:(o,u={})=>{const{maxDepth:c=Number.POSITIVE_INFINITY}=u;if(o instanceof Error)return o;if(typeof o=="object"&&o!==null&&!Array.isArray(o)){const l=new Error;return i({from:o,seen:[],to_:l,maxDepth:c,depth:0}),l}return new e(o)}},py}let xde=Sde(),hy,u6;function Ede(){if(u6)return hy;u6=1;function e(){this.__data__=[],this.size=0}return hy=e,hy}let my,c6;function pc(){if(c6)return my;c6=1;function e(t,r){return t===r||t!==t&&r!==r}return my=e,my}let gy,l6;function Hm(){if(l6)return gy;l6=1;const e=pc();function t(r,n){for(let i=r.length;i--;)if(e(r[i][0],n))return i;return-1}return gy=t,gy}let yy,f6;function Cde(){if(f6)return yy;f6=1;const e=Hm(),t=Array.prototype,r=t.splice;function n(i){const a=this.__data__,s=e(a,i);if(s<0)return!1;const o=a.length-1;return s==o?a.pop():r.call(a,s,1),--this.size,!0}return yy=n,yy}let vy,d6;function _de(){if(d6)return vy;d6=1;const e=Hm();function t(r){const n=this.__data__,i=e(n,r);return i<0?void 0:n[i][1]}return vy=t,vy}let by,p6;function Mde(){if(p6)return by;p6=1;const e=Hm();function t(r){return e(this.__data__,r)>-1}return by=t,by}let wy,h6;function Ade(){if(h6)return wy;h6=1;const e=Hm();function t(r,n){const i=this.__data__,a=e(i,r);return a<0?(++this.size,i.push([r,n])):i[a][1]=n,this}return wy=t,wy}let Sy,m6;function Wm(){if(m6)return Sy;m6=1;const e=Ede(),t=Cde(),r=_de(),n=Mde(),i=Ade();function a(s){let o=-1,u=s==null?0:s.length;for(this.clear();++o<u;){const c=s[o];this.set(c[0],c[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,Sy=a,Sy}let xy,g6;function jde(){if(g6)return xy;g6=1;const e=Wm();function t(){this.__data__=new e,this.size=0}return xy=t,xy}let Ey,y6;function Lde(){if(y6)return Ey;y6=1;function e(t){const r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Ey=e,Ey}let Cy,v6;function Ide(){if(v6)return Cy;v6=1;function e(t){return this.__data__.get(t)}return Cy=e,Cy}let _y,b6;function Ode(){if(b6)return _y;b6=1;function e(t){return this.__data__.has(t)}return _y=e,_y}let My,w6;function fV(){if(w6)return My;w6=1;const e=typeof Cn=="object"&&Cn&&Cn.Object===Object&&Cn;return My=e,My}let Ay,S6;function Bn(){if(S6)return Ay;S6=1;const e=fV(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return Ay=r,Ay}let jy,x6;function hc(){if(x6)return jy;x6=1;const e=Bn(),t=e.Symbol;return jy=t,jy}let Ly,E6;function kde(){if(E6)return Ly;E6=1;const e=hc(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,i=e?e.toStringTag:void 0;function a(s){const o=r.call(s,i),u=s[i];try{s[i]=void 0;var c=!0}catch{}const l=n.call(s);return c&&(o?s[i]=u:delete s[i]),l}return Ly=a,Ly}let Iy,C6;function Tde(){if(C6)return Iy;C6=1;const e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return Iy=r,Iy}let Oy,_6;function Pa(){if(_6)return Oy;_6=1;const e=hc(),t=kde(),r=Tde(),n="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function s(o){return o==null?o===void 0?i:n:a&&a in Object(o)?t(o):r(o)}return Oy=s,Oy}let ky,M6;function zn(){if(M6)return ky;M6=1;function e(t){const r=typeof t;return t!=null&&(r=="object"||r=="function")}return ky=e,ky}let Ty,A6;function Lf(){if(A6)return Ty;A6=1;const e=Pa(),t=zn(),r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function s(o){if(!t(o))return!1;const u=e(o);return u==n||u==i||u==r||u==a}return Ty=s,Ty}let Ny,j6;function Nde(){if(j6)return Ny;j6=1;const e=Bn(),t=e["__core-js_shared__"];return Ny=t,Ny}let Ry,L6;function Rde(){if(L6)return Ry;L6=1;const e=Nde(),t=(function(){const n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?`Symbol(src)_1.${n}`:""})();function r(n){return!!t&&t in n}return Ry=r,Ry}let Dy,I6;function dV(){if(I6)return Dy;I6=1;const e=Function.prototype,t=e.toString;function r(n){if(n!=null){try{return t.call(n)}catch{}try{return `${n}`}catch{}}return""}return Dy=r,Dy}let Py,O6;function Dde(){if(O6)return Py;O6=1;const e=Lf(),t=Rde(),r=zn(),n=dV(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,s=Function.prototype,o=Object.prototype,u=s.toString,c=o.hasOwnProperty,l=RegExp(`^${u.call(c).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")}$`);function f(p){if(!r(p)||t(p))return!1;const d=e(p)?l:a;return d.test(n(p))}return Py=f,Py}let Fy,k6;function Pde(){if(k6)return Fy;k6=1;function e(t,r){return t?.[r]}return Fy=e,Fy}let By,T6;function Uo(){if(T6)return By;T6=1;const e=Dde(),t=Pde();function r(n,i){const a=t(n,i);return e(a)?a:void 0}return By=r,By}let zy,N6;function E4(){if(N6)return zy;N6=1;const e=Uo(),t=Bn(),r=e(t,"Map");return zy=r,zy}let $y,R6;function Gm(){if(R6)return $y;R6=1;const e=Uo(),t=e(Object,"create");return $y=t,$y}let qy,D6;function Fde(){if(D6)return qy;D6=1;const e=Gm();function t(){this.__data__=e?e(null):{},this.size=0}return qy=t,qy}let Uy,P6;function Bde(){if(P6)return Uy;P6=1;function e(t){const r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return Uy=e,Uy}let Vy,F6;function zde(){if(F6)return Vy;F6=1;const e=Gm(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function i(a){const s=this.__data__;if(e){const o=s[a];return o===t?void 0:o}return n.call(s,a)?s[a]:void 0}return Vy=i,Vy}let Jy,B6;function $de(){if(B6)return Jy;B6=1;const e=Gm(),t=Object.prototype,r=t.hasOwnProperty;function n(i){const a=this.__data__;return e?a[i]!==void 0:r.call(a,i)}return Jy=n,Jy}let Hy,z6;function qde(){if(z6)return Hy;z6=1;const e=Gm(),t="__lodash_hash_undefined__";function r(n,i){const a=this.__data__;return this.size+=this.has(n)?0:1,a[n]=e&&i===void 0?t:i,this}return Hy=r,Hy}let Wy,$6;function Ude(){if($6)return Wy;$6=1;const e=Fde(),t=Bde(),r=zde(),n=$de(),i=qde();function a(s){let o=-1,u=s==null?0:s.length;for(this.clear();++o<u;){const c=s[o];this.set(c[0],c[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,Wy=a,Wy}let Gy,q6;function Vde(){if(q6)return Gy;q6=1;const e=Ude(),t=Wm(),r=E4();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return Gy=n,Gy}let Yy,U6;function Jde(){if(U6)return Yy;U6=1;function e(t){const r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return Yy=e,Yy}let Ky,V6;function Ym(){if(V6)return Ky;V6=1;const e=Jde();function t(r,n){const i=r.__data__;return e(n)?i[typeof n=="string"?"string":"hash"]:i.map}return Ky=t,Ky}let Qy,J6;function Hde(){if(J6)return Qy;J6=1;const e=Ym();function t(r){const n=e(this,r).delete(r);return this.size-=n?1:0,n}return Qy=t,Qy}let Zy,H6;function Wde(){if(H6)return Zy;H6=1;const e=Ym();function t(r){return e(this,r).get(r)}return Zy=t,Zy}let Xy,W6;function Gde(){if(W6)return Xy;W6=1;const e=Ym();function t(r){return e(this,r).has(r)}return Xy=t,Xy}let ev,G6;function Yde(){if(G6)return ev;G6=1;const e=Ym();function t(r,n){const i=e(this,r),a=i.size;return i.set(r,n),this.size+=i.size==a?0:1,this}return ev=t,ev}let tv,Y6;function C4(){if(Y6)return tv;Y6=1;const e=Vde(),t=Hde(),r=Wde(),n=Gde(),i=Yde();function a(s){let o=-1,u=s==null?0:s.length;for(this.clear();++o<u;){const c=s[o];this.set(c[0],c[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,tv=a,tv}let rv,K6;function Kde(){if(K6)return rv;K6=1;const e=Wm(),t=E4(),r=C4(),n=200;function i(a,s){let o=this.__data__;if(o instanceof e){const u=o.__data__;if(!t||u.length<n-1)return u.push([a,s]),this.size=++o.size,this;o=this.__data__=new r(u)}return o.set(a,s),this.size=o.size,this}return rv=i,rv}let nv,Q6;function Km(){if(Q6)return nv;Q6=1;const e=Wm(),t=jde(),r=Lde(),n=Ide(),i=Ode(),a=Kde();function s(o){const u=this.__data__=new e(o);this.size=u.size}return s.prototype.clear=t,s.prototype.delete=r,s.prototype.get=n,s.prototype.has=i,s.prototype.set=a,nv=s,nv}let iv,Z6;function pV(){if(Z6)return iv;Z6=1;const e=Uo(),t=(function(){try{const r=e(Object,"defineProperty");return r({},"",{}),r}catch{}})();return iv=t,iv}let av,X6;function _4(){if(X6)return av;X6=1;const e=pV();function t(r,n,i){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return av=t,av}let sv,eN;function hV(){if(eN)return sv;eN=1;const e=_4(),t=pc();function r(n,i,a){(a!==void 0&&!t(n[i],a)||a===void 0&&!(i in n))&&e(n,i,a)}return sv=r,sv}let ov,tN;function Qde(){if(tN)return ov;tN=1;function e(t){return function(r,n,i){for(let a=-1,s=Object(r),o=i(r),u=o.length;u--;){const c=o[t?u:++a];if(n(s[c],c,s)===!1)break}return r}}return ov=e,ov}let uv,rN;function mV(){if(rN)return uv;rN=1;const e=Qde(),t=e();return uv=t,uv}const il={exports:{}};il.exports;let nN;function gV(){return nN||(nN=1,(function(e,t){const r=Bn(),n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,s=a?r.Buffer:void 0,o=s?s.allocUnsafe:void 0;function u(c,l){if(l)return c.slice();const f=c.length,p=o?o(f):new c.constructor(f);return c.copy(p),p}e.exports=u})(il,il.exports)),il.exports}let cv,iN;function yV(){if(iN)return cv;iN=1;const e=Bn(),t=e.Uint8Array;return cv=t,cv}let lv,aN;function M4(){if(aN)return lv;aN=1;const e=yV();function t(r){const n=new r.constructor(r.byteLength);return new e(n).set(new e(r)),n}return lv=t,lv}let fv,sN;function vV(){if(sN)return fv;sN=1;const e=M4();function t(r,n){const i=n?e(r.buffer):r.buffer;return new r.constructor(i,r.byteOffset,r.length)}return fv=t,fv}let dv,oN;function If(){if(oN)return dv;oN=1;function e(t,r){let n=-1,i=t.length;for(r||(r=Array(i));++n<i;)r[n]=t[n];return r}return dv=e,dv}let pv,uN;function Qm(){if(uN)return pv;uN=1;const e=zn(),t=Object.create,r=(function(){function n(){}return function(i){if(!e(i))return{};if(t)return t(i);n.prototype=i;const a=new n;return n.prototype=void 0,a}})();return pv=r,pv}let hv,cN;function bV(){if(cN)return hv;cN=1;function e(t,r){return function(n){return t(r(n))}}return hv=e,hv}let mv,lN;function A4(){if(lN)return mv;lN=1;const e=bV(),t=e(Object.getPrototypeOf,Object);return mv=t,mv}let gv,fN;function Zm(){if(fN)return gv;fN=1;const e=Object.prototype;function t(r){const n=r&&r.constructor,i=typeof n=="function"&&n.prototype||e;return r===i}return gv=t,gv}let yv,dN;function wV(){if(dN)return yv;dN=1;const e=Qm(),t=A4(),r=Zm();function n(i){return typeof i.constructor=="function"&&!r(i)?e(t(i)):{}}return yv=n,yv}let vv,pN;function $n(){if(pN)return vv;pN=1;function e(t){return t!=null&&typeof t=="object"}return vv=e,vv}let bv,hN;function Zde(){if(hN)return bv;hN=1;const e=Pa(),t=$n(),r="[object Arguments]";function n(i){return t(i)&&e(i)==r}return bv=n,bv}let wv,mN;function Of(){if(mN)return wv;mN=1;const e=Zde(),t=$n(),r=Object.prototype,n=r.hasOwnProperty,i=r.propertyIsEnumerable,a=e((function(){return arguments})())?e:function(s){return t(s)&&n.call(s,"callee")&&!i.call(s,"callee")};return wv=a,wv}let Sv,gN;function nn(){if(gN)return Sv;gN=1;const e=Array.isArray;return Sv=e,Sv}let xv,yN;function j4(){if(yN)return xv;yN=1;const e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return xv=t,xv}let Ev,vN;function Vo(){if(vN)return Ev;vN=1;const e=Lf(),t=j4();function r(n){return n!=null&&t(n.length)&&!e(n)}return Ev=r,Ev}let Cv,bN;function Xde(){if(bN)return Cv;bN=1;const e=Vo(),t=$n();function r(n){return t(n)&&e(n)}return Cv=r,Cv}let al={exports:{}},_v,wN;function epe(){if(wN)return _v;wN=1;function e(){return!1}return _v=e,_v}al.exports;let SN;function kf(){return SN||(SN=1,(function(e,t){const r=Bn(),n=epe(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,s=a&&a.exports===i,o=s?r.Buffer:void 0,u=o?o.isBuffer:void 0,c=u||n;e.exports=c})(al,al.exports)),al.exports}let Mv,xN;function Xm(){if(xN)return Mv;xN=1;const e=Pa(),t=A4(),r=$n(),n="[object Object]",i=Function.prototype,a=Object.prototype,s=i.toString,o=a.hasOwnProperty,u=s.call(Object);function c(l){if(!r(l)||e(l)!=n)return!1;const f=t(l);if(f===null)return!0;const p=o.call(f,"constructor")&&f.constructor;return typeof p=="function"&&p instanceof p&&s.call(p)==u}return Mv=c,Mv}let Av,EN;function tpe(){if(EN)return Av;EN=1;const e=Pa(),t=j4(),r=$n(),n="[object Arguments]",i="[object Array]",a="[object Boolean]",s="[object Date]",o="[object Error]",u="[object Function]",c="[object Map]",l="[object Number]",f="[object Object]",p="[object RegExp]",d="[object Set]",m="[object String]",g="[object WeakMap]",y="[object ArrayBuffer]",w="[object DataView]",b="[object Float32Array]",S="[object Float64Array]",E="[object Int8Array]",x="[object Int16Array]",M="[object Int32Array]",j="[object Uint8Array]",I="[object Uint8ClampedArray]",N="[object Uint16Array]",F="[object Uint32Array]",k={};k[b]=k[S]=k[E]=k[x]=k[M]=k[j]=k[I]=k[N]=k[F]=!0,k[n]=k[i]=k[y]=k[a]=k[w]=k[s]=k[o]=k[u]=k[c]=k[l]=k[f]=k[p]=k[d]=k[m]=k[g]=!1;function P(R){return r(R)&&t(R.length)&&!!k[e(R)]}return Av=P,Av}let jv,CN;function L4(){if(CN)return jv;CN=1;function e(t){return function(r){return t(r)}}return jv=e,jv}const sl={exports:{}};sl.exports;let _N;function I4(){return _N||(_N=1,(function(e,t){const r=fV(),n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,s=a&&r.process,o=(function(){try{const u=i&&i.require&&i.require("util").types;return u||s&&s.binding&&s.binding("util")}catch{}})();e.exports=o})(sl,sl.exports)),sl.exports}let Lv,MN;function e0(){if(MN)return Lv;MN=1;const e=tpe(),t=L4(),r=I4(),n=r&&r.isTypedArray,i=n?t(n):e;return Lv=i,Lv}let Iv,AN;function SV(){if(AN)return Iv;AN=1;function e(t,r){if(!(r==="constructor"&&typeof t[r]=="function")&&r!="__proto__")return t[r]}return Iv=e,Iv}let Ov,jN;function t0(){if(jN)return Ov;jN=1;const e=_4(),t=pc(),r=Object.prototype,n=r.hasOwnProperty;function i(a,s,o){const u=a[s];(!(n.call(a,s)&&t(u,o))||o===void 0&&!(s in a))&&e(a,s,o)}return Ov=i,Ov}let kv,LN;function mc(){if(LN)return kv;LN=1;const e=t0(),t=_4();function r(n,i,a,s){const o=!a;a||(a={});for(let u=-1,c=i.length;++u<c;){let l=i[u],f=s?s(a[l],n[l],l,a,n):void 0;f===void 0&&(f=n[l]),o?t(a,l,f):e(a,l,f)}return a}return kv=r,kv}let Tv,IN;function rpe(){if(IN)return Tv;IN=1;function e(t,r){for(var n=-1,i=Array(t);++n<t;)i[n]=r(n);return i}return Tv=e,Tv}let Nv,ON;function Tf(){if(ON)return Nv;ON=1;const e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function r(n,i){const a=typeof n;return i=i??e,!!i&&(a=="number"||a!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<i}return Nv=r,Nv}let Rv,kN;function xV(){if(kN)return Rv;kN=1;const e=rpe(),t=Of(),r=nn(),n=kf(),i=Tf(),a=e0(),s=Object.prototype,o=s.hasOwnProperty;function u(c,l){const f=r(c),p=!f&&t(c),d=!f&&!p&&n(c),m=!f&&!p&&!d&&a(c),g=f||p||d||m,y=g?e(c.length,String):[],w=y.length;for(const b in c)(l||o.call(c,b))&&!(g&&(b=="length"||d&&(b=="offset"||b=="parent")||m&&(b=="buffer"||b=="byteLength"||b=="byteOffset")||i(b,w)))&&y.push(b);return y}return Rv=u,Rv}let Dv,TN;function npe(){if(TN)return Dv;TN=1;function e(t){const r=[];if(t!=null)for(const n in Object(t))r.push(n);return r}return Dv=e,Dv}let Pv,NN;function ipe(){if(NN)return Pv;NN=1;const e=zn(),t=Zm(),r=npe(),n=Object.prototype,i=n.hasOwnProperty;function a(s){if(!e(s))return r(s);const o=t(s),u=[];for(const c in s)c=="constructor"&&(o||!i.call(s,c))||u.push(c);return u}return Pv=a,Pv}let Fv,RN;function Nf(){if(RN)return Fv;RN=1;const e=xV(),t=ipe(),r=Vo();function n(i){return r(i)?e(i,!0):t(i)}return Fv=n,Fv}let Bv,DN;function ape(){if(DN)return Bv;DN=1;const e=mc(),t=Nf();function r(n){return e(n,t(n))}return Bv=r,Bv}let zv,PN;function spe(){if(PN)return zv;PN=1;const e=hV(),t=gV(),r=vV(),n=If(),i=wV(),a=Of(),s=nn(),o=Xde(),u=kf(),c=Lf(),l=zn(),f=Xm(),p=e0(),d=SV(),m=ape();function g(y,w,b,S,E,x,M){const j=d(y,b),I=d(w,b),N=M.get(I);if(N){e(y,b,N);return}let F=x?x(j,I,`${b}`,y,w,M):void 0,k=F===void 0;if(k){const P=s(I),R=!P&&u(I),J=!P&&!R&&p(I);F=I,P||R||J?s(j)?F=j:o(j)?F=n(j):R?(k=!1,F=t(I,!0)):J?(k=!1,F=r(I,!0)):F=[]:f(I)||a(I)?(F=j,a(j)?F=m(j):(!l(j)||c(j))&&(F=i(I))):k=!1}k&&(M.set(I,F),E(F,I,S,x,M),M.delete(I)),e(y,b,F)}return zv=g,zv}let $v,FN;function ope(){if(FN)return $v;FN=1;const e=Km(),t=hV(),r=mV(),n=spe(),i=zn(),a=Nf(),s=SV();function o(u,c,l,f,p){u!==c&&r(c,function(d,m){if(p||(p=new e),i(d))n(u,c,m,l,o,f,p);else{let g=f?f(s(u,m),d,`${m}`,u,c,p):void 0;g===void 0&&(g=d),t(u,m,g)}},a)}return $v=o,$v}let qv,BN;function Rf(){if(BN)return qv;BN=1;function e(t){return t}return qv=e,qv}let Uv,zN;function O4(){if(zN)return Uv;zN=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return Uv=e,Uv}let Vv,$N;function EV(){if($N)return Vv;$N=1;const e=O4(),t=Math.max;function r(n,i,a){return i=t(i===void 0?n.length-1:i,0),function(){for(var s=arguments,o=-1,u=t(s.length-i,0),c=Array(u);++o<u;)c[o]=s[i+o];o=-1;for(var l=Array(i+1);++o<i;)l[o]=s[o];return l[i]=a(c),e(n,this,l)}}return Vv=r,Vv}let Jv,qN;function CV(){if(qN)return Jv;qN=1;function e(t){return function(){return t}}return Jv=e,Jv}let Hv,UN;function upe(){if(UN)return Hv;UN=1;const e=CV(),t=pV(),r=Rf(),n=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:r;return Hv=n,Hv}let Wv,VN;function _V(){if(VN)return Wv;VN=1;const e=800,t=16,r=Date.now;function n(i){let a=0,s=0;return function(){const o=r(),u=t-(o-s);if(s=o,u>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return Wv=n,Wv}let Gv,JN;function k4(){if(JN)return Gv;JN=1;const e=upe(),t=_V(),r=t(e);return Gv=r,Gv}let Yv,HN;function cpe(){if(HN)return Yv;HN=1;const e=Rf(),t=EV(),r=k4();function n(i,a){return r(t(i,a,e),`${i}`)}return Yv=n,Yv}let Kv,WN;function MV(){if(WN)return Kv;WN=1;const e=pc(),t=Vo(),r=Tf(),n=zn();function i(a,s,o){if(!n(o))return!1;const u=typeof s;return(u=="number"?t(o)&&r(s,o.length):u=="string"&&s in o)?e(o[s],a):!1}return Kv=i,Kv}let Qv,GN;function lpe(){if(GN)return Qv;GN=1;const e=cpe(),t=MV();function r(n){return e(function(i,a){let s=-1,o=a.length,u=o>1?a[o-1]:void 0,c=o>2?a[2]:void 0;for(u=n.length>3&&typeof u=="function"?(o--,u):void 0,c&&t(a[0],a[1],c)&&(u=o<3?void 0:u,o=1),i=Object(i);++s<o;){const l=a[s];l&&n(i,l,s,u)}return i})}return Qv=r,Qv}let Zv,YN;function fpe(){if(YN)return Zv;YN=1;const e=ope(),t=lpe(),r=t(function(n,i,a){e(n,i,a)});return Zv=r,Zv}const dpe=fpe();const ppe=st(dpe);let Xv,KN;function T4(){if(KN)return Xv;KN=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=Array(i);++n<i;)a[n]=r(t[n],n,t);return a}return Xv=e,Xv}let eb,QN;function Df(){if(QN)return eb;QN=1;const e=Pa(),t=$n(),r="[object Symbol]";function n(i){return typeof i=="symbol"||t(i)&&e(i)==r}return eb=n,eb}let tb,ZN;function hpe(){if(ZN)return tb;ZN=1;const e=hc(),t=T4(),r=nn(),n=Df(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function s(o){if(typeof o=="string")return o;if(r(o))return `${t(o,s)}`;if(n(o))return a?a.call(o):"";const u=`${o}`;return u=="0"&&1/o==-1/0?"-0":u}return tb=s,tb}let rb,XN;function ls(){if(XN)return rb;XN=1;const e=hpe();function t(r){return r==null?"":e(r)}return rb=t,rb}let nb,eR;function AV(){if(eR)return nb;eR=1;function e(t,r,n){let i=-1,a=t.length;r<0&&(r=-r>a?0:a+r),n=n>a?a:n,n<0&&(n+=a),a=r>n?0:n-r>>>0,r>>>=0;for(var s=Array(a);++i<a;)s[i]=t[i+r];return s}return nb=e,nb}let ib,tR;function mpe(){if(tR)return ib;tR=1;const e=AV();function t(r,n,i){const a=r.length;return i=i===void 0?a:i,!n&&i>=a?r:e(r,n,i)}return ib=t,ib}let ab,rR;function jV(){if(rR)return ab;rR=1;const e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",s="\\u200d",o=RegExp(`[${s}${e}${i}${a}]`);function u(c){return o.test(c)}return ab=u,ab}let sb,nR;function gpe(){if(nR)return sb;nR=1;function e(t){return t.split("")}return sb=e,sb}let ob,iR;function ype(){if(iR)return ob;iR=1;const e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",s=`[${e}]`,o=`[${i}]`,u="\\ud83c[\\udffb-\\udfff]",c=`(?:${o}|${u})`,l=`[^${e}]`,f="(?:\\ud83c[\\udde6-\\uddff]){2}",p="[\\ud800-\\udbff][\\udc00-\\udfff]",d="\\u200d",m=`${c}?`,g=`[${a}]?`,y=`(?:${d}(?:${[l,f,p].join("|")})${g}${m})*`,w=g+m+y,b=`(?:${[`${l+o}?`,o,f,p,s].join("|")})`,S=RegExp(`${u}(?=${u})|${b}${w}`,"g");function E(x){return x.match(S)||[]}return ob=E,ob}let ub,aR;function vpe(){if(aR)return ub;aR=1;const e=gpe(),t=jV(),r=ype();function n(i){return t(i)?r(i):e(i)}return ub=n,ub}let cb,sR;function bpe(){if(sR)return cb;sR=1;const e=mpe(),t=jV(),r=vpe(),n=ls();function i(a){return function(s){s=n(s);const o=t(s)?r(s):void 0,u=o?o[0]:s.charAt(0),c=o?e(o,1).join(""):s.slice(1);return u[a]()+c}}return cb=i,cb}let lb,oR;function LV(){if(oR)return lb;oR=1;const e=bpe(),t=e("toUpperCase");return lb=t,lb}let fb,uR;function wpe(){if(uR)return fb;uR=1;const e=ls(),t=LV();function r(n){return t(e(n).toLowerCase())}return fb=r,fb}let db,cR;function IV(){if(cR)return db;cR=1;function e(t,r,n,i){let a=-1,s=t==null?0:t.length;for(i&&s&&(n=t[++a]);++a<s;)n=r(n,t[a],a,t);return n}return db=e,db}let pb,lR;function Spe(){if(lR)return pb;lR=1;function e(t){return function(r){return t?.[r]}}return pb=e,pb}let hb,fR;function xpe(){if(fR)return hb;fR=1;const e=Spe(),t={À:"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"},r=e(t);return hb=r,hb}let mb,dR;function Epe(){if(dR)return mb;dR=1;const e=xpe(),t=ls(),r=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,n="\\u0300-\\u036f",i="\\ufe20-\\ufe2f",a="\\u20d0-\\u20ff",s=n+i+a,o=`[${s}]`,u=RegExp(o,"g");function c(l){return l=t(l),l&&l.replace(r,e).replace(u,"")}return mb=c,mb}let gb,pR;function Cpe(){if(pR)return gb;pR=1;const e=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function t(r){return r.match(e)||[]}return gb=t,gb}let yb,hR;function _pe(){if(hR)return yb;hR=1;const e=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function t(r){return e.test(r)}return yb=t,yb}let vb,mR;function Mpe(){if(mR)return vb;mR=1;const e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\u2700-\\u27bf",s="a-z\\xdf-\\xf6\\xf8-\\xff",o="\\xac\\xb1\\xd7\\xf7",u="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",c="\\u2000-\\u206f",l=" \\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",f="A-Z\\xc0-\\xd6\\xd8-\\xde",p="\\ufe0e\\ufe0f",d=o+u+c+l,m="[']",g=`[${d}]`,y=`[${i}]`,w="\\d+",b=`[${a}]`,S=`[${s}]`,E=`[^${e}${d}${w}${a}${s}${f}]`,x="\\ud83c[\\udffb-\\udfff]",M=`(?:${y}|${x})`,j=`[^${e}]`,I="(?:\\ud83c[\\udde6-\\uddff]){2}",N="[\\ud800-\\udbff][\\udc00-\\udfff]",F=`[${f}]`,k="\\u200d",P=`(?:${S}|${E})`,R=`(?:${F}|${E})`,J=`(?:${m}(?:d|ll|m|re|s|t|ve))?`,Z=`(?:${m}(?:D|LL|M|RE|S|T|VE))?`,Y=`${M}?`,X=`[${p}]?`,H=`(?:${k}(?:${[j,I,N].join("|")})${X}${Y})*`,Q="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",se="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",re=X+Y+H,ie=`(?:${[b,I,N].join("|")})${re}`,fe=RegExp([`${F}?${S}+${J}(?=${[g,F,"$"].join("|")})`,`${R}+${Z}(?=${[g,F+P,"$"].join("|")})`,`${F}?${P}+${J}`,`${F}+${Z}`,se,Q,w,ie].join("|"),"g");function ue(ne){return ne.match(fe)||[]}return vb=ue,vb}let bb,gR;function Ape(){if(gR)return bb;gR=1;const e=Cpe(),t=_pe(),r=ls(),n=Mpe();function i(a,s,o){return a=r(a),s=o?void 0:s,s===void 0?t(a)?n(a):e(a):a.match(s)||[]}return bb=i,bb}let wb,yR;function jpe(){if(yR)return wb;yR=1;const e=IV(),t=Epe(),r=Ape(),n="[']",i=RegExp(n,"g");function a(s){return function(o){return e(r(t(o).replace(i,"")),s,"")}}return wb=a,wb}let Sb,vR;function Lpe(){if(vR)return Sb;vR=1;const e=wpe(),t=jpe(),r=t(function(n,i,a){return i=i.toLowerCase(),n+(a?e(i):i)});return Sb=r,Sb}Lpe();LV();let xb,bR;function OV(){if(bR)return xb;bR=1;const e=C4(),t="Expected a function";function r(n,i){if(typeof n!="function"||i!=null&&typeof i!="function")throw new TypeError(t);const a=function(){const s=arguments,o=i?i.apply(this,s):s[0],u=a.cache;if(u.has(o))return u.get(o);const c=n.apply(this,s);return a.cache=u.set(o,c)||u,c};return a.cache=new(r.Cache||e),a}return r.Cache=e,xb=r,xb}const Ipe=OV();const Ope=st(Ipe);let Eb,wR;function kpe(){if(wR)return Eb;wR=1;const e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return Eb=t,Eb}let Cb,SR;function Tpe(){if(SR)return Cb;SR=1;function e(t){return this.__data__.has(t)}return Cb=e,Cb}let _b,xR;function Npe(){if(xR)return _b;xR=1;const e=C4(),t=kpe(),r=Tpe();function n(i){let a=-1,s=i==null?0:i.length;for(this.__data__=new e;++a<s;)this.add(i[a])}return n.prototype.add=n.prototype.push=t,n.prototype.has=r,_b=n,_b}let Mb,ER;function kV(){if(ER)return Mb;ER=1;function e(t,r){for(let n=-1,i=t==null?0:t.length;++n<i;)if(r(t[n],n,t))return!0;return!1}return Mb=e,Mb}let Ab,CR;function Rpe(){if(CR)return Ab;CR=1;function e(t,r){return t.has(r)}return Ab=e,Ab}let jb,_R;function TV(){if(_R)return jb;_R=1;const e=Npe(),t=kV(),r=Rpe(),n=1,i=2;function a(s,o,u,c,l,f){const p=u&n,d=s.length,m=o.length;if(d!=m&&!(p&&m>d))return!1;const g=f.get(s),y=f.get(o);if(g&&y)return g==o&&y==s;let w=-1,b=!0,S=u&i?new e:void 0;for(f.set(s,o),f.set(o,s);++w<d;){var E=s[w],x=o[w];if(c)var M=p?c(x,E,w,o,s,f):c(E,x,w,s,o,f);if(M!==void 0){if(M)continue;b=!1;break}if(S){if(!t(o,function(j,I){if(!r(S,I)&&(E===j||l(E,j,u,c,f)))return S.push(I)})){b=!1;break}}else if(!(E===x||l(E,x,u,c,f))){b=!1;break}}return f.delete(s),f.delete(o),b}return jb=a,jb}let Lb,MR;function Dpe(){if(MR)return Lb;MR=1;function e(t){let r=-1,n=Array(t.size);return t.forEach(function(i,a){n[++r]=[a,i]}),n}return Lb=e,Lb}let Ib,AR;function Ppe(){if(AR)return Ib;AR=1;function e(t){let r=-1,n=Array(t.size);return t.forEach(function(i){n[++r]=i}),n}return Ib=e,Ib}let Ob,jR;function Fpe(){if(jR)return Ob;jR=1;const e=hc(),t=yV(),r=pc(),n=TV(),i=Dpe(),a=Ppe(),s=1,o=2,u="[object Boolean]",c="[object Date]",l="[object Error]",f="[object Map]",p="[object Number]",d="[object RegExp]",m="[object Set]",g="[object String]",y="[object Symbol]",w="[object ArrayBuffer]",b="[object DataView]",S=e?e.prototype:void 0,E=S?S.valueOf:void 0;function x(M,j,I,N,F,k,P){switch(I){case b:if(M.byteLength!=j.byteLength||M.byteOffset!=j.byteOffset)return!1;M=M.buffer,j=j.buffer;case w:return!(M.byteLength!=j.byteLength||!k(new t(M),new t(j)));case u:case c:case p:return r(+M,+j);case l:return M.name==j.name&&M.message==j.message;case d:case g:return M==`${j}`;case f:var R=i;case m:var J=N&s;if(R||(R=a),M.size!=j.size&&!J)return!1;var Z=P.get(M);if(Z)return Z==j;N|=o,P.set(M,j);var Y=n(R(M),R(j),N,F,k,P);return P.delete(M),Y;case y:if(E)return E.call(M)==E.call(j)}return!1}return Ob=x,Ob}let kb,LR;function N4(){if(LR)return kb;LR=1;function e(t,r){for(let n=-1,i=r.length,a=t.length;++n<i;)t[a+n]=r[n];return t}return kb=e,kb}let Tb,IR;function NV(){if(IR)return Tb;IR=1;const e=N4(),t=nn();function r(n,i,a){const s=i(n);return t(n)?s:e(s,a(n))}return Tb=r,Tb}let Nb,OR;function Bpe(){if(OR)return Nb;OR=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=0,s=[];++n<i;){const o=t[n];r(o,n,t)&&(s[a++]=o)}return s}return Nb=e,Nb}let Rb,kR;function RV(){if(kR)return Rb;kR=1;function e(){return[]}return Rb=e,Rb}let Db,TR;function R4(){if(TR)return Db;TR=1;const e=Bpe(),t=RV(),r=Object.prototype,n=r.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(s){return s==null?[]:(s=Object(s),e(i(s),function(o){return n.call(s,o)}))}:t;return Db=a,Db}let Pb,NR;function zpe(){if(NR)return Pb;NR=1;const e=bV(),t=e(Object.keys,Object);return Pb=t,Pb}let Fb,RR;function D4(){if(RR)return Fb;RR=1;const e=Zm(),t=zpe(),r=Object.prototype,n=r.hasOwnProperty;function i(a){if(!e(a))return t(a);const s=[];for(const o in Object(a))n.call(a,o)&&o!="constructor"&&s.push(o);return s}return Fb=i,Fb}let Bb,DR;function gc(){if(DR)return Bb;DR=1;const e=xV(),t=D4(),r=Vo();function n(i){return r(i)?e(i):t(i)}return Bb=n,Bb}let zb,PR;function DV(){if(PR)return zb;PR=1;const e=NV(),t=R4(),r=gc();function n(i){return e(i,r,t)}return zb=n,zb}let $b,FR;function $pe(){if(FR)return $b;FR=1;const e=DV(),t=1,r=Object.prototype,n=r.hasOwnProperty;function i(a,s,o,u,c,l){const f=o&t,p=e(a),d=p.length,m=e(s),g=m.length;if(d!=g&&!f)return!1;for(var y=d;y--;){var w=p[y];if(!(f?w in s:n.call(s,w)))return!1}const b=l.get(a),S=l.get(s);if(b&&S)return b==s&&S==a;let E=!0;l.set(a,s),l.set(s,a);for(var x=f;++y<d;){w=p[y];const M=a[w],j=s[w];if(u)var I=f?u(j,M,w,s,a,l):u(M,j,w,a,s,l);if(!(I===void 0?M===j||c(M,j,o,u,l):I)){E=!1;break}x||(x=w=="constructor")}if(E&&!x){const N=a.constructor,F=s.constructor;N!=F&&"constructor"in a&&"constructor"in s&&!(typeof N=="function"&&N instanceof N&&typeof F=="function"&&F instanceof F)&&(E=!1)}return l.delete(a),l.delete(s),E}return $b=i,$b}let qb,BR;function qpe(){if(BR)return qb;BR=1;const e=Uo(),t=Bn(),r=e(t,"DataView");return qb=r,qb}let Ub,zR;function Upe(){if(zR)return Ub;zR=1;const e=Uo(),t=Bn(),r=e(t,"Promise");return Ub=r,Ub}let Vb,$R;function Vpe(){if($R)return Vb;$R=1;const e=Uo(),t=Bn(),r=e(t,"Set");return Vb=r,Vb}let Jb,qR;function PV(){if(qR)return Jb;qR=1;const e=Uo(),t=Bn(),r=e(t,"WeakMap");return Jb=r,Jb}let Hb,UR;function yc(){if(UR)return Hb;UR=1;let e=qpe(),t=E4(),r=Upe(),n=Vpe(),i=PV(),a=Pa(),s=dV(),o="[object Map]",u="[object Object]",c="[object Promise]",l="[object Set]",f="[object WeakMap]",p="[object DataView]",d=s(e),m=s(t),g=s(r),y=s(n),w=s(i),b=a;return(e&&b(new e(new ArrayBuffer(1)))!=p||t&&b(new t)!=o||r&&b(r.resolve())!=c||n&&b(new n)!=l||i&&b(new i)!=f)&&(b=function(S){const E=a(S),x=E==u?S.constructor:void 0,M=x?s(x):"";if(M)switch(M){case d:return p;case m:return o;case g:return c;case y:return l;case w:return f}return E}),Hb=b,Hb}let Wb,VR;function Jpe(){if(VR)return Wb;VR=1;const e=Km(),t=TV(),r=Fpe(),n=$pe(),i=yc(),a=nn(),s=kf(),o=e0(),u=1,c="[object Arguments]",l="[object Array]",f="[object Object]",p=Object.prototype,d=p.hasOwnProperty;function m(g,y,w,b,S,E){let x=a(g),M=a(y),j=x?l:i(g),I=M?l:i(y);j=j==c?f:j,I=I==c?f:I;let N=j==f,F=I==f,k=j==I;if(k&&s(g)){if(!s(y))return!1;x=!0,N=!1}if(k&&!N)return E||(E=new e),x||o(g)?t(g,y,w,b,S,E):r(g,y,j,w,b,S,E);if(!(w&u)){const P=N&&d.call(g,"__wrapped__"),R=F&&d.call(y,"__wrapped__");if(P||R){const J=P?g.value():g,Z=R?y.value():y;return E||(E=new e),S(J,Z,w,b,E)}}return k?(E||(E=new e),n(g,y,w,b,S,E)):!1}return Wb=m,Wb}let Gb,JR;function P4(){if(JR)return Gb;JR=1;const e=Jpe(),t=$n();function r(n,i,a,s,o){return n===i?!0:n==null||i==null||!t(n)&&!t(i)?n!==n&&i!==i:e(n,i,a,s,r,o)}return Gb=r,Gb}let Yb,HR;function Hpe(){if(HR)return Yb;HR=1;const e=Km(),t=P4(),r=1,n=2;function i(a,s,o,u){let c=o.length,l=c,f=!u;if(a==null)return!l;for(a=Object(a);c--;){var p=o[c];if(f&&p[2]?p[1]!==a[p[0]]:!(p[0]in a))return!1}for(;++c<l;){p=o[c];const d=p[0],m=a[d],g=p[1];if(f&&p[2]){if(m===void 0&&!(d in a))return!1}else{const y=new e;if(u)var w=u(m,g,d,a,s,y);if(!(w===void 0?t(g,m,r|n,u,y):w))return!1}}return!0}return Yb=i,Yb}let Kb,WR;function FV(){if(WR)return Kb;WR=1;const e=zn();function t(r){return r===r&&!e(r)}return Kb=t,Kb}let Qb,GR;function Wpe(){if(GR)return Qb;GR=1;const e=FV(),t=gc();function r(n){for(var i=t(n),a=i.length;a--;){const s=i[a],o=n[s];i[a]=[s,o,e(o)]}return i}return Qb=r,Qb}let Zb,YR;function BV(){if(YR)return Zb;YR=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return Zb=e,Zb}let Xb,KR;function Gpe(){if(KR)return Xb;KR=1;const e=Hpe(),t=Wpe(),r=BV();function n(i){const a=t(i);return a.length==1&&a[0][2]?r(a[0][0],a[0][1]):function(s){return s===i||e(s,i,a)}}return Xb=n,Xb}let ew,QR;function F4(){if(QR)return ew;QR=1;const e=nn(),t=Df(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,s){if(e(a))return!1;const o=typeof a;return o=="number"||o=="symbol"||o=="boolean"||a==null||t(a)?!0:n.test(a)||!r.test(a)||s!=null&&a in Object(s)}return ew=i,ew}let tw,ZR;function Ype(){if(ZR)return tw;ZR=1;const e=OV(),t=500;function r(n){var i=e(n,function(s){return a.size===t&&a.clear(),s}),a=i.cache;return i}return tw=r,tw}let rw,XR;function zV(){if(XR)return rw;XR=1;const e=Ype(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=e(function(i){const a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(t,function(s,o,u,c){a.push(u?c.replace(r,"$1"):o||s)}),a});return rw=n,rw}let nw,eD;function Pf(){if(eD)return nw;eD=1;const e=nn(),t=F4(),r=zV(),n=ls();function i(a,s){return e(a)?a:t(a,s)?[a]:r(n(a))}return nw=i,nw}let iw,tD;function Jo(){if(tD)return iw;tD=1;const e=Df();function t(r){if(typeof r=="string"||e(r))return r;const n=`${r}`;return n=="0"&&1/r==-1/0?"-0":n}return iw=t,iw}let aw,rD;function B4(){if(rD)return aw;rD=1;const e=Pf(),t=Jo();function r(n,i){i=e(i,n);for(var a=0,s=i.length;n!=null&&a<s;)n=n[t(i[a++])];return a&&a==s?n:void 0}return aw=r,aw}let sw,nD;function $V(){if(nD)return sw;nD=1;const e=B4();function t(r,n,i){const a=r==null?void 0:e(r,n);return a===void 0?i:a}return sw=t,sw}let ow,iD;function Kpe(){if(iD)return ow;iD=1;function e(t,r){return t!=null&&r in Object(t)}return ow=e,ow}let uw,aD;function qV(){if(aD)return uw;aD=1;const e=Pf(),t=Of(),r=nn(),n=Tf(),i=j4(),a=Jo();function s(o,u,c){u=e(u,o);for(var l=-1,f=u.length,p=!1;++l<f;){var d=a(u[l]);if(!(p=o!=null&&c(o,d)))break;o=o[d]}return p||++l!=f?p:(f=o==null?0:o.length,!!f&&i(f)&&n(d,f)&&(r(o)||t(o)))}return uw=s,uw}let cw,sD;function Qpe(){if(sD)return cw;sD=1;const e=Kpe(),t=qV();function r(n,i){return n!=null&&t(n,i,e)}return cw=r,cw}let lw,oD;function Zpe(){if(oD)return lw;oD=1;const e=P4(),t=$V(),r=Qpe(),n=F4(),i=FV(),a=BV(),s=Jo(),o=1,u=2;function c(l,f){return n(l)&&i(f)?a(s(l),f):function(p){const d=t(p,l);return d===void 0&&d===f?r(p,l):e(f,d,o|u)}}return lw=c,lw}let fw,uD;function Xpe(){if(uD)return fw;uD=1;function e(t){return function(r){return r?.[t]}}return fw=e,fw}let dw,cD;function ehe(){if(cD)return dw;cD=1;const e=B4();function t(r){return function(n){return e(n,r)}}return dw=t,dw}let pw,lD;function the(){if(lD)return pw;lD=1;const e=Xpe(),t=ehe(),r=F4(),n=Jo();function i(a){return r(a)?e(n(a)):t(a)}return pw=i,pw}let hw,fD;function Ff(){if(fD)return hw;fD=1;const e=Gpe(),t=Zpe(),r=Rf(),n=nn(),i=the();function a(s){return typeof s=="function"?s:s==null?r:typeof s=="object"?n(s)?t(s[0],s[1]):e(s):i(s)}return hw=a,hw}let mw,dD;function rhe(){if(dD)return mw;dD=1;const e=Ff(),t=Vo(),r=gc();function n(i){return function(a,s,o){const u=Object(a);if(!t(a)){var c=e(s,3);a=r(a),s=function(f){return c(u[f],f,u)}}const l=i(a,s,o);return l>-1?u[c?a[l]:l]:void 0}}return mw=n,mw}let gw,pD;function UV(){if(pD)return gw;pD=1;function e(t,r,n,i){for(let a=t.length,s=n+(i?1:-1);i?s--:++s<a;)if(r(t[s],s,t))return s;return-1}return gw=e,gw}let yw,hD;function nhe(){if(hD)return yw;hD=1;const e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return yw=t,yw}let vw,mD;function ihe(){if(mD)return vw;mD=1;const e=nhe(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return vw=r,vw}let bw,gD;function VV(){if(gD)return bw;gD=1;const e=ihe(),t=zn(),r=Df(),n=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,o=parseInt;function u(c){if(typeof c=="number")return c;if(r(c))return n;if(t(c)){const l=typeof c.valueOf=="function"?c.valueOf():c;c=t(l)?`${l}`:l}if(typeof c!="string")return c===0?c:+c;c=e(c);const f=a.test(c);return f||s.test(c)?o(c.slice(2),f?2:8):i.test(c)?n:+c}return bw=u,bw}let ww,yD;function ahe(){if(yD)return ww;yD=1;const e=VV(),t=1/0,r=17976931348623157e292;function n(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-t){const a=i<0?-1:1;return a*r}return i===i?i:0}return ww=n,ww}let Sw,vD;function z4(){if(vD)return Sw;vD=1;const e=ahe();function t(r){const n=e(r),i=n%1;return n===n?i?n-i:n:0}return Sw=t,Sw}let xw,bD;function she(){if(bD)return xw;bD=1;const e=UV(),t=Ff(),r=z4(),n=Math.max;function i(a,s,o){const u=a==null?0:a.length;if(!u)return-1;let c=o==null?0:r(o);return c<0&&(c=n(u+c,0)),e(a,t(s,3),c)}return xw=i,xw}let Ew,wD;function ohe(){if(wD)return Ew;wD=1;const e=rhe(),t=she(),r=e(t);return Ew=r,Ew}const uhe=ohe();const che=st(uhe);let Cw,SD;function lhe(){if(SD)return Cw;SD=1;const e=mV(),t=gc();function r(n,i){return n&&e(n,i,t)}return Cw=r,Cw}let _w,xD;function fhe(){if(xD)return _w;xD=1;const e=Vo();function t(r,n){return function(i,a){if(i==null)return i;if(!e(i))return r(i,a);for(let s=i.length,o=n?s:-1,u=Object(i);(n?o--:++o<s)&&a(u[o],o,u)!==!1;);return i}}return _w=t,_w}let Mw,ED;function JV(){if(ED)return Mw;ED=1;const e=lhe(),t=fhe(),r=t(e);return Mw=r,Mw}let Aw,CD;function dhe(){if(CD)return Aw;CD=1;const e=JV();function t(r,n){let i;return e(r,function(a,s,o){return i=n(a,s,o),!i}),!!i}return Aw=t,Aw}let jw,_D;function phe(){if(_D)return jw;_D=1;const e=kV(),t=Ff(),r=dhe(),n=nn(),i=MV();function a(s,o,u){const c=n(s)?e:r;return u&&i(s,o,u)&&(o=void 0),c(s,t(o,3))}return jw=a,jw}const hhe=phe();const mhe=st(hhe);const ghe=pc();const yhe=st(ghe);const vhe=Lf();const bhe=st(vhe);const eh={exports:{}};let whe=eh.exports,MD;function She(){return MD||(MD=1,(function(e,t){(function(r,n){e.exports=n(r)})(typeof Cn<"u"?Cn:whe,function(r){if(r.CSS&&r.CSS.escape)return r.CSS.escape;const n=function(i){if(arguments.length==0)throw new TypeError("`CSS.escape` requires an argument.");for(var a=String(i),s=a.length,o=-1,u,c="",l=a.charCodeAt(0);++o<s;){if(u=a.charCodeAt(o),u==0){c+="<22>";continue}if(u>=1&&u<=31||u==127||o==0&&u>=48&&u<=57||o==1&&u>=48&&u<=57&&l==45){c+=`\\${u.toString(16)} `;continue}if(o==0&&s==1&&u==45){c+=`\\${a.charAt(o)}`;continue}if(u>=128||u==45||u==95||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122){c+=a.charAt(o);continue}c+=`\\${a.charAt(o)}`}return c};return r.CSS||(r.CSS={}),r.CSS.escape=n,n})})(eh)),eh.exports}const xhe=She();const Ehe=st(xhe);let Lw,AD;function Che(){return AD||(AD=1,Lw=function(t,r){if(r=r.split(":")[0],t=+t,!t)return!1;switch(r){case"http":case"ws":return t!==80;case"https":case"wss":return t!==443;case"ftp":return t!==21;case"gopher":return t!==70;case"file":return!1}return t!==0}),Lw}let Cp={},jD;function _he(){if(jD)return Cp;jD=1;let e=Object.prototype.hasOwnProperty,t;function r(s){try{return decodeURIComponent(s.replace(/\+/g," "))}catch{return null}}function n(s){try{return encodeURIComponent(s)}catch{return null}}function i(s){for(var o=/([^=?#&]+)=?([^&]*)/g,u={},c;c=o.exec(s);){const l=r(c[1]),f=r(c[2]);l===null||f===null||l in u||(u[l]=f)}return u}function a(s,o){o=o||"";let u=[],c,l;typeof o!="string"&&(o="?");for(l in s)if(e.call(s,l)){if(c=s[l],!c&&(c===null||c===t||isNaN(c))&&(c=""),l=n(l),c=n(c),l===null||c===null)continue;u.push(`${l}=${c}`)}return u.length?o+u.join("&"):""}return Cp.stringify=a,Cp.parse=i,Cp}let Iw,LD;function Mhe(){if(LD)return Iw;LD=1;const e=Che(),t=_he(),r=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,n=/[\n\r\t]/g,i=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,a=/:\d+$/,s=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,o=/^[a-zA-Z]:/;function u(b){return(b||"").toString().replace(r,"")}const c=[["#","hash"],["?","query"],function(S,E){return p(E.protocol)?S.replace(/\\/g,"/"):S},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],l={hash:1,query:1};function f(b){let S;typeof window<"u"?S=window:typeof Cn<"u"?S=Cn:typeof self<"u"?S=self:S={};const E=S.location||{};b=b||E;let x={},M=typeof b,j;if(b.protocol==="blob:")x=new g(unescape(b.pathname),{});else if(M==="string"){x=new g(b,{});for(j in l)delete x[j]}else if(M==="object"){for(j in b)j in l||(x[j]=b[j]);x.slashes===void 0&&(x.slashes=i.test(b.href))}return x}function p(b){return b==="file:"||b==="ftp:"||b==="http:"||b==="https:"||b==="ws:"||b==="wss:"}function d(b,S){b=u(b),b=b.replace(n,""),S=S||{};let E=s.exec(b),x=E[1]?E[1].toLowerCase():"",M=!!E[2],j=!!E[3],I=0,N;return M?j?(N=E[2]+E[3]+E[4],I=E[2].length+E[3].length):(N=E[2]+E[4],I=E[2].length):j?(N=E[3]+E[4],I=E[3].length):N=E[4],x==="file:"?I>=2&&(N=N.slice(2)):p(x)?N=E[4]:x?M&&(N=N.slice(2)):I>=2&&p(S.protocol)&&(N=E[4]),{protocol:x,slashes:M||p(x),slashesCount:I,rest:N}}function m(b,S){if(b==="")return S;for(var E=(S||"/").split("/").slice(0,-1).concat(b.split("/")),x=E.length,M=E[x-1],j=!1,I=0;x--;)E[x]==="."?E.splice(x,1):E[x]===".."?(E.splice(x,1),I++):I&&(x===0&&(j=!0),E.splice(x,1),I--);return j&&E.unshift(""),(M==="."||M==="..")&&E.push(""),E.join("/")}function g(b,S,E){if(b=u(b),b=b.replace(n,""),!(this instanceof g))return new g(b,S,E);let x,M,j,I,N,F,k=c.slice(),P=typeof S,R=this,J=0;for(P!=="object"&&P!=="string"&&(E=S,S=null),E&&typeof E!="function"&&(E=t.parse),S=f(S),M=d(b||"",S),x=!M.protocol&&!M.slashes,R.slashes=M.slashes||x&&S.slashes,R.protocol=M.protocol||S.protocol||"",b=M.rest,(M.protocol==="file:"&&(M.slashesCount!==2||o.test(b))||!M.slashes&&(M.protocol||M.slashesCount<2||!p(R.protocol)))&&(k[3]=[/(.*)/,"pathname"]);J<k.length;J++){if(I=k[J],typeof I=="function"){b=I(b,R);continue}j=I[0],F=I[1],j!==j?R[F]=b:typeof j=="string"?(N=j==="@"?b.lastIndexOf(j):b.indexOf(j),~N&&(typeof I[2]=="number"?(R[F]=b.slice(0,N),b=b.slice(N+I[2])):(R[F]=b.slice(N),b=b.slice(0,N)))):(N=j.exec(b))&&(R[F]=N[1],b=b.slice(0,N.index)),R[F]=R[F]||x&&I[3]&&S[F]||"",I[4]&&(R[F]=R[F].toLowerCase())}E&&(R.query=E(R.query)),x&&S.slashes&&R.pathname.charAt(0)!=="/"&&(R.pathname!==""||S.pathname!=="")&&(R.pathname=m(R.pathname,S.pathname)),R.pathname.charAt(0)!=="/"&&p(R.protocol)&&(R.pathname=`/${R.pathname}`),e(R.port,R.protocol)||(R.host=R.hostname,R.port=""),R.username=R.password="",R.auth&&(N=R.auth.indexOf(":"),~N?(R.username=R.auth.slice(0,N),R.username=encodeURIComponent(decodeURIComponent(R.username)),R.password=R.auth.slice(N+1),R.password=encodeURIComponent(decodeURIComponent(R.password))):R.username=encodeURIComponent(decodeURIComponent(R.auth)),R.auth=R.password?`${R.username}:${R.password}`:R.username),R.origin=R.protocol!=="file:"&&p(R.protocol)&&R.host?`${R.protocol}//${R.host}`:"null",R.href=R.toString()}function y(b,S,E){const x=this;switch(b){case"query":typeof S=="string"&&S.length&&(S=(E||t.parse)(S)),x[b]=S;break;case"port":x[b]=S,e(S,x.protocol)?S&&(x.host=`${x.hostname}:${S}`):(x.host=x.hostname,x[b]="");break;case"hostname":x[b]=S,x.port&&(S+=`:${x.port}`),x.host=S;break;case"host":x[b]=S,a.test(S)?(S=S.split(":"),x.port=S.pop(),x.hostname=S.join(":")):(x.hostname=S,x.port="");break;case"protocol":x.protocol=S.toLowerCase(),x.slashes=!E;break;case"pathname":case"hash":if(S){const M=b==="pathname"?"/":"#";x[b]=S.charAt(0)!==M?M+S:S}else x[b]=S;break;case"username":case"password":x[b]=encodeURIComponent(S);break;case"auth":var j=S.indexOf(":");~j?(x.username=S.slice(0,j),x.username=encodeURIComponent(decodeURIComponent(x.username)),x.password=S.slice(j+1),x.password=encodeURIComponent(decodeURIComponent(x.password))):x.username=encodeURIComponent(decodeURIComponent(S))}for(let I=0;I<c.length;I++){const N=c[I];N[4]&&(x[N[1]]=x[N[1]].toLowerCase())}return x.auth=x.password?`${x.username}:${x.password}`:x.username,x.origin=x.protocol!=="file:"&&p(x.protocol)&&x.host?`${x.protocol}//${x.host}`:"null",x.href=x.toString(),x}function w(b){(!b||typeof b!="function")&&(b=t.stringify);let S,E=this,x=E.host,M=E.protocol;M&&M.charAt(M.length-1)!==":"&&(M+=":");let j=M+(E.protocol&&E.slashes||p(E.protocol)?"//":"");return E.username?(j+=E.username,E.password&&(j+=`:${E.password}`),j+="@"):E.password?(j+=`:${E.password}`,j+="@"):E.protocol!=="file:"&&p(E.protocol)&&!x&&E.pathname!=="/"&&(j+="@"),(x[x.length-1]===":"||a.test(E.hostname)&&!E.port)&&(x+=":"),j+=x+E.pathname,S=typeof E.query=="object"?b(E.query):E.query,S&&(j+=S.charAt(0)!=="?"?`?${S}`:S),E.hash&&(j+=E.hash),j}return g.prototype={set:y,toString:w},g.extractProtocol=d,g.location=f,g.trimLeft=u,g.qs=t,Iw=g,Iw}const Ahe=Mhe();const jhe=st(Ahe);function Lhe(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function Ihe(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function Ohe(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}const ID=e=>Array.isArray(e)?e:[e];function khe(e){const t=Array.isArray(e[0])?e[0]:e;return Ohe(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function The(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}const Nhe=class{constructor(e){this.value=e}deref(){return this.value}},Rhe=typeof WeakRef<"u"?WeakRef:Nhe,Dhe=0,OD=1;function _p(){return{s:Dhe,v:void 0,o:null,p:null}}function HV(e,t={}){let r=_p();const{resultEqualityCheck:n}=t;let i,a=0;function s(){let o=r;const{length:u}=arguments;for(let f=0,p=u;f<p;f++){const d=arguments[f];if(typeof d=="function"||typeof d=="object"&&d!==null){let m=o.o;m===null&&(o.o=m=new WeakMap);const g=m.get(d);g===void 0?(o=_p(),m.set(d,o)):o=g}else{let m=o.p;m===null&&(o.p=m=new Map);const g=m.get(d);g===void 0?(o=_p(),m.set(d,o)):o=g}}const c=o;let l;if(o.s===OD)l=o.v;else if(l=e.apply(null,arguments),a++,n){const f=i?.deref?.()??i;f!=null&&n(f,l)&&(l=f,a!==0&&a--),i=typeof l=="object"&&l!==null||typeof l=="function"?new Rhe(l):l}return c.s=OD,c.v=l,l}return s.clearCache=()=>{r=_p(),s.resetResultsCount()},s.resultsCount=()=>a,s.resetResultsCount=()=>{a=0},s}function Phe(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...i)=>{let a=0,s=0,o,u={},c=i.pop();typeof c=="object"&&(u=c,c=i.pop()),Lhe(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);const l={...r,...u},{memoize:f,memoizeOptions:p=[],argsMemoize:d=HV,argsMemoizeOptions:m=[]}=l,g=ID(p),y=ID(m),w=khe(i),b=f(function(){return a++,c.apply(null,arguments)},...g),S=d(function(){s++;const x=The(w,arguments);return o=b.apply(null,x),o},...y);return Object.assign(S,{resultFunc:c,memoizedResultFunc:b,dependencies:w,dependencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>o,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:f,argsMemoize:d})};return Object.assign(n,{withTypes:()=>n}),n}var WV=Phe(HV),Fhe=Object.assign((e,t=WV)=>{Ihe(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),n=r.map(a=>e[a]);return t(n,(...a)=>a.reduce((s,o,u)=>(s[r[u]]=o,s),{}))},{withTypes:()=>Fhe}),Ow,kD;function $4(){if(kD)return Ow;kD=1;function e(t,r){for(let n=-1,i=t==null?0:t.length;++n<i&&r(t[n],n,t)!==!1;);return t}return Ow=e,Ow}let kw,TD;function GV(){if(TD)return kw;TD=1;const e=mc(),t=gc();function r(n,i){return n&&e(i,t(i),n)}return kw=r,kw}let Tw,ND;function Bhe(){if(ND)return Tw;ND=1;const e=mc(),t=Nf();function r(n,i){return n&&e(i,t(i),n)}return Tw=r,Tw}let Nw,RD;function zhe(){if(RD)return Nw;RD=1;const e=mc(),t=R4();function r(n,i){return e(n,t(n),i)}return Nw=r,Nw}let Rw,DD;function YV(){if(DD)return Rw;DD=1;const e=N4(),t=A4(),r=R4(),n=RV(),i=Object.getOwnPropertySymbols,a=i?function(s){for(var o=[];s;)e(o,r(s)),s=t(s);return o}:n;return Rw=a,Rw}let Dw,PD;function $he(){if(PD)return Dw;PD=1;const e=mc(),t=YV();function r(n,i){return e(n,t(n),i)}return Dw=r,Dw}let Pw,FD;function KV(){if(FD)return Pw;FD=1;const e=NV(),t=YV(),r=Nf();function n(i){return e(i,r,t)}return Pw=n,Pw}let Fw,BD;function qhe(){if(BD)return Fw;BD=1;const e=Object.prototype,t=e.hasOwnProperty;function r(n){const i=n.length,a=new n.constructor(i);return i&&typeof n[0]=="string"&&t.call(n,"index")&&(a.index=n.index,a.input=n.input),a}return Fw=r,Fw}let Bw,zD;function Uhe(){if(zD)return Bw;zD=1;const e=M4();function t(r,n){const i=n?e(r.buffer):r.buffer;return new r.constructor(i,r.byteOffset,r.byteLength)}return Bw=t,Bw}let zw,$D;function Vhe(){if($D)return zw;$D=1;const e=/\w*$/;function t(r){const n=new r.constructor(r.source,e.exec(r));return n.lastIndex=r.lastIndex,n}return zw=t,zw}let $w,qD;function Jhe(){if(qD)return $w;qD=1;const e=hc(),t=e?e.prototype:void 0,r=t?t.valueOf:void 0;function n(i){return r?Object(r.call(i)):{}}return $w=n,$w}let qw,UD;function Hhe(){if(UD)return qw;UD=1;const e=M4(),t=Uhe(),r=Vhe(),n=Jhe(),i=vV(),a="[object Boolean]",s="[object Date]",o="[object Map]",u="[object Number]",c="[object RegExp]",l="[object Set]",f="[object String]",p="[object Symbol]",d="[object ArrayBuffer]",m="[object DataView]",g="[object Float32Array]",y="[object Float64Array]",w="[object Int8Array]",b="[object Int16Array]",S="[object Int32Array]",E="[object Uint8Array]",x="[object Uint8ClampedArray]",M="[object Uint16Array]",j="[object Uint32Array]";function I(N,F,k){const P=N.constructor;switch(F){case d:return e(N);case a:case s:return new P(+N);case m:return t(N,k);case g:case y:case w:case b:case S:case E:case x:case M:case j:return i(N,k);case o:return new P;case u:case f:return new P(N);case c:return r(N);case l:return new P;case p:return n(N)}}return qw=I,qw}let Uw,VD;function Whe(){if(VD)return Uw;VD=1;const e=yc(),t=$n(),r="[object Map]";function n(i){return t(i)&&e(i)==r}return Uw=n,Uw}let Vw,JD;function Ghe(){if(JD)return Vw;JD=1;const e=Whe(),t=L4(),r=I4(),n=r&&r.isMap,i=n?t(n):e;return Vw=i,Vw}let Jw,HD;function Yhe(){if(HD)return Jw;HD=1;const e=yc(),t=$n(),r="[object Set]";function n(i){return t(i)&&e(i)==r}return Jw=n,Jw}let Hw,WD;function Khe(){if(WD)return Hw;WD=1;const e=Yhe(),t=L4(),r=I4(),n=r&&r.isSet,i=n?t(n):e;return Hw=i,Hw}let Ww,GD;function q4(){if(GD)return Ww;GD=1;const e=Km(),t=$4(),r=t0(),n=GV(),i=Bhe(),a=gV(),s=If(),o=zhe(),u=$he(),c=DV(),l=KV(),f=yc(),p=qhe(),d=Hhe(),m=wV(),g=nn(),y=kf(),w=Ghe(),b=zn(),S=Khe(),E=gc(),x=Nf(),M=1,j=2,I=4,N="[object Arguments]",F="[object Array]",k="[object Boolean]",P="[object Date]",R="[object Error]",J="[object Function]",Z="[object GeneratorFunction]",Y="[object Map]",X="[object Number]",H="[object Object]",Q="[object RegExp]",se="[object Set]",re="[object String]",ie="[object Symbol]",fe="[object WeakMap]",ue="[object ArrayBuffer]",ne="[object DataView]",K="[object Float32Array]",G="[object Float64Array]",me="[object Int8Array]",ge="[object Int16Array]",Ce="[object Int32Array]",ke="[object Uint8Array]",be="[object Uint8ClampedArray]",je="[object Uint16Array]",De="[object Uint32Array]",ye={};ye[N]=ye[F]=ye[ue]=ye[ne]=ye[k]=ye[P]=ye[K]=ye[G]=ye[me]=ye[ge]=ye[Ce]=ye[Y]=ye[X]=ye[H]=ye[Q]=ye[se]=ye[re]=ye[ie]=ye[ke]=ye[be]=ye[je]=ye[De]=!0,ye[R]=ye[J]=ye[fe]=!1;function q(T,_,C,L,O,B){let V,W=_&M,ae=_&j,le=_&I;if(C&&(V=O?C(T,L,O,B):C(T)),V!==void 0)return V;if(!b(T))return T;const ve=g(T);if(ve){if(V=p(T),!W)return s(T,V)}else{const Oe=f(T),Be=Oe==J||Oe==Z;if(y(T))return a(T,W);if(Oe==H||Oe==N||Be&&!O){if(V=ae||Be?{}:m(T),!W)return ae?u(T,i(V,T)):o(T,n(V,T))}else{if(!ye[Oe])return O?T:{};V=d(T,Oe,W)}}B||(B=new e);const ht=B.get(T);if(ht)return ht;B.set(T,V),S(T)?T.forEach(function(Zt){V.add(q(Zt,_,C,Zt,T,B))}):w(T)&&T.forEach(function(Zt,Pt){V.set(Pt,q(Zt,_,C,Pt,T,B))});const Vt=le?ae?l:c:ae?x:E,Ct=ve?void 0:Vt(T);return t(Ct||T,function(Zt,Pt){Ct&&(Pt=Zt,Zt=T[Pt]),r(V,Pt,q(Zt,_,C,Pt,T,B))}),V}return Ww=q,Ww}let Gw,YD;function Qhe(){if(YD)return Gw;YD=1;function e(t){const r=t==null?0:t.length;return r?t[r-1]:void 0}return Gw=e,Gw}let Yw,KD;function Zhe(){if(KD)return Yw;KD=1;const e=B4(),t=AV();function r(n,i){return i.length<2?n:e(n,t(i,0,-1))}return Yw=r,Yw}let Kw,QD;function Xhe(){if(QD)return Kw;QD=1;const e=Pf(),t=Qhe(),r=Zhe(),n=Jo();function i(a,s){return s=e(s,a),a=r(a,s),a==null||delete a[n(t(s))]}return Kw=i,Kw}let Qw,ZD;function eme(){if(ZD)return Qw;ZD=1;const e=Xm();function t(r){return e(r)?void 0:r}return Qw=t,Qw}let Zw,XD;function tme(){if(XD)return Zw;XD=1;const e=hc(),t=Of(),r=nn(),n=e?e.isConcatSpreadable:void 0;function i(a){return r(a)||t(a)||!!(n&&a&&a[n])}return Zw=i,Zw}let Xw,eP;function rme(){if(eP)return Xw;eP=1;const e=N4(),t=tme();function r(n,i,a,s,o){let u=-1,c=n.length;for(a||(a=t),o||(o=[]);++u<c;){const l=n[u];i>0&&a(l)?i>1?r(l,i-1,a,s,o):e(o,l):s||(o[o.length]=l)}return o}return Xw=r,Xw}let e2,tP;function nme(){if(tP)return e2;tP=1;const e=rme();function t(r){const n=r==null?0:r.length;return n?e(r,1):[]}return e2=t,e2}let t2,rP;function QV(){if(rP)return t2;rP=1;const e=nme(),t=EV(),r=k4();function n(i){return r(t(i,void 0,e),`${i}`)}return t2=n,t2}let r2,nP;function ime(){if(nP)return r2;nP=1;const e=T4(),t=q4(),r=Xhe(),n=Pf(),i=mc(),a=eme(),s=QV(),o=KV(),u=1,c=2,l=4,f=s(function(p,d){let m={};if(p==null)return m;let g=!1;d=e(d,function(w){return w=n(w,p),g||(g=w.length>1),w}),i(p,o(p),m),g&&(m=t(m,u|c|l,a));for(let y=d.length;y--;)r(m,d[y]);return m});return r2=f,r2}const ame=ime();const sme=st(ame);function ZV(e){return typeof e>"u"||e===null}function ome(e){return typeof e=="object"&&e!==null}function ume(e){return Array.isArray(e)?e:ZV(e)?[]:[e]}function cme(e,t){let r,n,i,a;if(t)for(a=Object.keys(t),r=0,n=a.length;r<n;r+=1)i=a[r],e[i]=t[i];return e}function lme(e,t){let r="",n;for(n=0;n<t;n+=1)r+=e;return r}function fme(e){return e===0&&Number.NEGATIVE_INFINITY===1/e}const dme=ZV,pme=ome,hme=ume,mme=lme,gme=fme,yme=cme,Qr={isNothing:dme,isObject:pme,toArray:hme,repeat:mme,isNegativeZero:gme,extend:yme};function XV(e,t){let r="",n=e.reason||"(unknown reason)";return e.mark?(e.mark.name&&(r+=`in "${e.mark.name}" `),r+=`(${e.mark.line+1}:${e.mark.column+1})`,!t&&e.mark.snippet&&(r+=`
${e.mark.snippet}`),`${n} ${r}`):n}function Wl(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=XV(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Wl.prototype=Object.create(Error.prototype);Wl.prototype.constructor=Wl;Wl.prototype.toString=function(t){return `${this.name}: ${XV(this,t)}`};const Nn=Wl;function n2(e,t,r,n,i){let a="",s="",o=Math.floor(i/2)-1;return n-t>o&&(a=" ... ",t=n-o+a.length),r-n>o&&(s=" ...",r=n+o-s.length),{str:a+e.slice(t,r).replace(/\t/g,"→")+s,pos:n-t+a.length}}function i2(e,t){return Qr.repeat(" ",t-e.length)+e}function vme(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=/\r?\n|\r|\0/g,n=[0],i=[],a,s=-1;a=r.exec(e.buffer);)i.push(a.index),n.push(a.index+a[0].length),e.position<=a.index&&s<0&&(s=n.length-2);s<0&&(s=n.length-1);let o="",u,c,l=Math.min(e.line+t.linesAfter,i.length).toString().length,f=t.maxLength-(t.indent+l+3);for(u=1;u<=t.linesBefore&&!(s-u<0);u++)c=n2(e.buffer,n[s-u],i[s-u],e.position-(n[s]-n[s-u]),f),o=`${Qr.repeat(" ",t.indent)+i2((e.line-u+1).toString(),l)} | ${c.str}
${o}`;for(c=n2(e.buffer,n[s],i[s],e.position,f),o+=`${Qr.repeat(" ",t.indent)+i2((e.line+1).toString(),l)} | ${c.str}
`,o+=`${Qr.repeat("-",t.indent+l+3+c.pos)}^
`,u=1;u<=t.linesAfter&&!(s+u>=i.length);u++)c=n2(e.buffer,n[s+u],i[s+u],e.position-(n[s]-n[s+u]),f),o+=`${Qr.repeat(" ",t.indent)+i2((e.line+u+1).toString(),l)} | ${c.str}
`;return o.replace(/\n$/,"")}const bme=vme,wme=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Sme=["scalar","sequence","mapping"];function xme(e){const t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(n){t[String(n)]=r})}),t}function Eme(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(wme.indexOf(r)===-1)throw new Nn(`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=xme(t.styleAliases||null),Sme.indexOf(this.kind)===-1)throw new Nn(`Unknown kind "${this.kind}" is specified for "${e}" YAML type.`)}const yn=Eme;function iP(e,t){const r=[];return e[t].forEach(function(n){let i=r.length;r.forEach(function(a,s){a.tag===n.tag&&a.kind===n.kind&&a.multi===n.multi&&(i=s)}),r[i]=n}),r}function Cme(){let e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,r;function n(i){i.multi?(e.multi[i.kind].push(i),e.multi.fallback.push(i)):e[i.kind][i.tag]=e.fallback[i.tag]=i}for(t=0,r=arguments.length;t<r;t+=1)arguments[t].forEach(n);return e}function nM(e){return this.extend(e)}nM.prototype.extend=function(t){let r=[],n=[];if(t instanceof yn)n.push(t);else if(Array.isArray(t))n=n.concat(t);else if(t&&(Array.isArray(t.implicit)||Array.isArray(t.explicit)))t.implicit&&(r=r.concat(t.implicit)),t.explicit&&(n=n.concat(t.explicit));else throw new Nn("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(a){if(!(a instanceof yn))throw new Nn("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(a.loadKind&&a.loadKind!=="scalar")throw new Nn("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(a.multi)throw new Nn("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),n.forEach(function(a){if(!(a instanceof yn))throw new Nn("Specified list of YAML types (or a single Type object) contains a non-Type object.")});const i=Object.create(nM.prototype);return i.implicit=(this.implicit||[]).concat(r),i.explicit=(this.explicit||[]).concat(n),i.compiledImplicit=iP(i,"implicit"),i.compiledExplicit=iP(i,"explicit"),i.compiledTypeMap=Cme(i.compiledImplicit,i.compiledExplicit),i};const eJ=nM,tJ=new yn("tag:yaml.org,2002:str",{kind:"scalar",construct(e){return e!==null?e:""}}),rJ=new yn("tag:yaml.org,2002:seq",{kind:"sequence",construct(e){return e!==null?e:[]}}),nJ=new yn("tag:yaml.org,2002:map",{kind:"mapping",construct(e){return e!==null?e:{}}}),iJ=new eJ({explicit:[tJ,rJ,nJ]});function _me(e){if(e===null)return!0;const t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function Mme(){return null}function Ame(e){return e===null}const aJ=new yn("tag:yaml.org,2002:null",{kind:"scalar",resolve:_me,construct:Mme,predicate:Ame,represent:{canonical(){return"~"},lowercase(){return"null"},uppercase(){return"NULL"},camelcase(){return"Null"},empty(){return""}},defaultStyle:"lowercase"});function jme(e){if(e===null)return!1;const t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function Lme(e){return e==="true"||e==="True"||e==="TRUE"}function Ime(e){return Object.prototype.toString.call(e)==="[object Boolean]"}const sJ=new yn("tag:yaml.org,2002:bool",{kind:"scalar",resolve:jme,construct:Lme,predicate:Ime,represent:{lowercase(e){return e?"true":"false"},uppercase(e){return e?"TRUE":"FALSE"},camelcase(e){return e?"True":"False"}},defaultStyle:"lowercase"});function Ome(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function kme(e){return 48<=e&&e<=55}function Tme(e){return 48<=e&&e<=57}function Nme(e){if(e===null)return!1;let t=e.length,r=0,n=!1,i;if(!t)return!1;if(i=e[r],(i==="-"||i==="+")&&(i=e[++r]),i==="0"){if(r+1===t)return!0;if(i=e[++r],i==="b"){for(r++;r<t;r++)if(i=e[r],i!=="_"){if(i!=="0"&&i!=="1")return!1;n=!0}return n&&i!=="_"}if(i==="x"){for(r++;r<t;r++)if(i=e[r],i!=="_"){if(!Ome(e.charCodeAt(r)))return!1;n=!0}return n&&i!=="_"}if(i==="o"){for(r++;r<t;r++)if(i=e[r],i!=="_"){if(!kme(e.charCodeAt(r)))return!1;n=!0}return n&&i!=="_"}}if(i==="_")return!1;for(;r<t;r++)if(i=e[r],i!=="_"){if(!Tme(e.charCodeAt(r)))return!1;n=!0}return!(!n||i==="_")}function Rme(e){let t=e,r=1,n;if(t.indexOf("_")!==-1&&(t=t.replace(/_/g,"")),n=t[0],(n==="-"||n==="+")&&(n==="-"&&(r=-1),t=t.slice(1),n=t[0]),t==="0")return 0;if(n==="0"){if(t[1]==="b")return r*parseInt(t.slice(2),2);if(t[1]==="x")return r*parseInt(t.slice(2),16);if(t[1]==="o")return r*parseInt(t.slice(2),8)}return r*parseInt(t,10)}function Dme(e){return Object.prototype.toString.call(e)==="[object Number]"&&e%1===0&&!Qr.isNegativeZero(e)}const oJ=new yn("tag:yaml.org,2002:int",{kind:"scalar",resolve:Nme,construct:Rme,predicate:Dme,represent:{binary(e){return e>=0?`0b${e.toString(2)}`:`-0b${e.toString(2).slice(1)}`},octal(e){return e>=0?`0o${e.toString(8)}`:`-0o${e.toString(8).slice(1)}`},decimal(e){return e.toString(10)},hexadecimal(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"]}}),Pme=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Fme(e){return!(e===null||!Pme.test(e)||e[e.length-1]==="_")}function Bme(e){let t,r;return t=e.replace(/_/g,"").toLowerCase(),r=t[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)}const zme=/^[-+]?[0-9]+e/;function $me(e,t){let 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(Qr.isNegativeZero(e))return"-0.0";return r=e.toString(10),zme.test(r)?r.replace("e",".e"):r}function qme(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Qr.isNegativeZero(e))}const uJ=new yn("tag:yaml.org,2002:float",{kind:"scalar",resolve:Fme,construct:Bme,predicate:qme,represent:$me,defaultStyle:"lowercase"}),cJ=iJ.extend({implicit:[aJ,sJ,oJ,uJ]}),lJ=cJ,fJ=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),dJ=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 Ume(e){return e===null?!1:fJ.exec(e)!==null||dJ.exec(e)!==null}function Vme(e){let t,r,n,i,a,s,o,u=0,c=null,l,f,p;if(t=fJ.exec(e),t===null&&(t=dJ.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,i=+t[3],!t[4])return new Date(Date.UTC(r,n,i));if(a=+t[4],s=+t[5],o=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(l=+t[10],f=+(t[11]||0),c=(l*60+f)*6e4,t[9]==="-"&&(c=-c)),p=new Date(Date.UTC(r,n,i,a,s,o,u)),c&&p.setTime(p.getTime()-c),p}function Jme(e){return e.toISOString()}const pJ=new yn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Ume,construct:Vme,instanceOf:Date,represent:Jme});function Hme(e){return e==="<<"||e===null}const hJ=new yn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:Hme}),U4=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
\r`;function Wme(e){if(e===null)return!1;let t,r,n=0,i=e.length,a=U4;for(r=0;r<i;r++)if(t=a.indexOf(e.charAt(r)),!(t>64)){if(t<0)return!1;n+=6}return n%8===0}function Gme(e){let t,r,n=e.replace(/[\r\n=]/g,""),i=n.length,a=U4,s=0,o=[];for(t=0;t<i;t++)t%4===0&&t&&(o.push(s>>16&255),o.push(s>>8&255),o.push(s&255)),s=s<<6|a.indexOf(n.charAt(t));return r=i%4*6,r===0?(o.push(s>>16&255),o.push(s>>8&255),o.push(s&255)):r===18?(o.push(s>>10&255),o.push(s>>2&255)):r===12&&o.push(s>>4&255),new Uint8Array(o)}function Yme(e){let t="",r=0,n,i,a=e.length,s=U4;for(n=0;n<a;n++)n%3===0&&n&&(t+=s[r>>18&63],t+=s[r>>12&63],t+=s[r>>6&63],t+=s[r&63]),r=(r<<8)+e[n];return i=a%3,i===0?(t+=s[r>>18&63],t+=s[r>>12&63],t+=s[r>>6&63],t+=s[r&63]):i===2?(t+=s[r>>10&63],t+=s[r>>4&63],t+=s[r<<2&63],t+=s[64]):i===1&&(t+=s[r>>2&63],t+=s[r<<4&63],t+=s[64],t+=s[64]),t}function Kme(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}const mJ=new yn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:Wme,construct:Gme,predicate:Kme,represent:Yme}),Qme=Object.prototype.hasOwnProperty,Zme=Object.prototype.toString;function Xme(e){if(e===null)return!0;let t=[],r,n,i,a,s,o=e;for(r=0,n=o.length;r<n;r+=1){if(i=o[r],s=!1,Zme.call(i)!=="[object Object]")return!1;for(a in i)if(Qme.call(i,a))if(!s)s=!0;else return!1;if(!s)return!1;if(t.indexOf(a)===-1)t.push(a);else return!1}return!0}function e0e(e){return e!==null?e:[]}const gJ=new yn("tag:yaml.org,2002:omap",{kind:"sequence",resolve:Xme,construct:e0e}),t0e=Object.prototype.toString;function r0e(e){if(e===null)return!0;let t,r,n,i,a,s=e;for(a=new Array(s.length),t=0,r=s.length;t<r;t+=1){if(n=s[t],t0e.call(n)!=="[object Object]"||(i=Object.keys(n),i.length!==1))return!1;a[t]=[i[0],n[i[0]]]}return!0}function n0e(e){if(e===null)return[];let t,r,n,i,a,s=e;for(a=new Array(s.length),t=0,r=s.length;t<r;t+=1)n=s[t],i=Object.keys(n),a[t]=[i[0],n[i[0]]];return a}const yJ=new yn("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:r0e,construct:n0e}),i0e=Object.prototype.hasOwnProperty;function a0e(e){if(e===null)return!0;let t,r=e;for(t in r)if(i0e.call(r,t)&&r[t]!==null)return!1;return!0}function s0e(e){return e!==null?e:{}}const vJ=new yn("tag:yaml.org,2002:set",{kind:"mapping",resolve:a0e,construct:s0e}),V4=lJ.extend({implicit:[pJ,hJ],explicit:[mJ,gJ,yJ,vJ]}),zs=Object.prototype.hasOwnProperty,zh=1,bJ=2,wJ=3,$h=4,a2=1,o0e=2,aP=3,u0e=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,c0e=/[\x85\u2028\u2029]/,l0e=/[,\[\]\{\}]/,SJ=/^(?:!|!!|![a-z\-]+!)$/i,xJ=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function sP(e){return Object.prototype.toString.call(e)}function Oa(e){return e===10||e===13}function wo(e){return e===9||e===32}function Wn(e){return e===9||e===32||e===10||e===13}function Cu(e){return e===44||e===91||e===93||e===123||e===125}function f0e(e){let t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function d0e(e){return e===120?2:e===117?4:e===85?8:0}function p0e(e){return 48<=e&&e<=57?e-48:-1}function oP(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?`
`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"…":e===95?" ":e===76?"\u2028":e===80?"\u2029":""}function h0e(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}function EJ(e,t,r){t==="__proto__"?Object.defineProperty(e,t,{configurable:!0,enumerable:!0,writable:!0,value:r}):e[t]=r}const CJ=new Array(256),_J=new Array(256);for(let du=0;du<256;du++)CJ[du]=oP(du)?1:0,_J[du]=oP(du);function m0e(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||V4,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 MJ(e,t){const r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=bme(r),new Nn(t,r)}function it(e,t){throw MJ(e,t)}function qh(e,t){e.onWarning&&e.onWarning.call(null,MJ(e,t))}const uP={YAML(t,r,n){let i,a,s;t.version!==null&&it(t,"duplication of %YAML directive"),n.length!==1&&it(t,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),i===null&&it(t,"ill-formed argument of the YAML directive"),a=parseInt(i[1],10),s=parseInt(i[2],10),a!==1&&it(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=s<2,s!==1&&s!==2&&qh(t,"unsupported YAML version of the document")},TAG(t,r,n){let i,a;n.length!==2&&it(t,"TAG directive accepts exactly two arguments"),i=n[0],a=n[1],SJ.test(i)||it(t,"ill-formed tag handle (first argument) of the TAG directive"),zs.call(t.tagMap,i)&&it(t,`there is a previously declared suffix for "${i}" tag handle`),xJ.test(a)||it(t,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{it(t,`tag prefix is malformed: ${a}`)}t.tagMap[i]=a}};function Rs(e,t,r,n){let i,a,s,o;if(t<r){if(o=e.input.slice(t,r),n)for(i=0,a=o.length;i<a;i+=1)s=o.charCodeAt(i),s===9||32<=s&&s<=1114111||it(e,"expected valid JSON character");else u0e.test(o)&&it(e,"the stream contains non-printable characters");e.result+=o}}function cP(e,t,r,n){let i,a,s,o;for(Qr.isObject(r)||it(e,"cannot merge mappings; the provided source object is unacceptable"),i=Object.keys(r),s=0,o=i.length;s<o;s+=1)a=i[s],zs.call(t,a)||(EJ(t,a,r[a]),n[a]=!0)}function _u(e,t,r,n,i,a,s,o,u){let c,l;if(Array.isArray(i))for(i=Array.prototype.slice.call(i),c=0,l=i.length;c<l;c+=1)Array.isArray(i[c])&&it(e,"nested arrays are not supported inside keys"),typeof i=="object"&&sP(i[c])==="[object Object]"&&(i[c]="[object Object]");if(typeof i=="object"&&sP(i)==="[object Object]"&&(i="[object Object]"),i=String(i),t===null&&(t={}),n==="tag:yaml.org,2002:merge")if(Array.isArray(a))for(c=0,l=a.length;c<l;c+=1)cP(e,t,a[c],r);else cP(e,t,a,r);else!e.json&&!zs.call(r,i)&&zs.call(t,i)&&(e.line=s||e.line,e.lineStart=o||e.lineStart,e.position=u||e.position,it(e,"duplicated mapping key")),EJ(t,i,a),delete r[i];return t}function J4(e){let t;t=e.input.charCodeAt(e.position),t===10?e.position++:t===13?(e.position++,e.input.charCodeAt(e.position)===10&&e.position++):it(e,"a line break is expected"),e.line+=1,e.lineStart=e.position,e.firstTabInLine=-1}function Fr(e,t,r){for(var n=0,i=e.input.charCodeAt(e.position);i!==0;){for(;wo(i);)i===9&&e.firstTabInLine===-1&&(e.firstTabInLine=e.position),i=e.input.charCodeAt(++e.position);if(t&&i===35)do i=e.input.charCodeAt(++e.position);while(i!==10&&i!==13&&i!==0);if(Oa(i))for(J4(e),i=e.input.charCodeAt(e.position),n++,e.lineIndent=0;i===32;)e.lineIndent++,i=e.input.charCodeAt(++e.position);else break}return r!==-1&&n!==0&&e.lineIndent<r&&qh(e,"deficient indentation"),n}function r0(e){let t=e.position,r;return r=e.input.charCodeAt(t),!!((r===45||r===46)&&r===e.input.charCodeAt(t+1)&&r===e.input.charCodeAt(t+2)&&(t+=3,r=e.input.charCodeAt(t),r===0||Wn(r)))}function H4(e,t){t===1?e.result+=" ":t>1&&(e.result+=Qr.repeat(`
`,t-1))}function g0e(e,t,r){let n,i,a,s,o,u,c,l,f=e.kind,p=e.result,d;if(d=e.input.charCodeAt(e.position),Wn(d)||Cu(d)||d===35||d===38||d===42||d===33||d===124||d===62||d===39||d===34||d===37||d===64||d===96||(d===63||d===45)&&(i=e.input.charCodeAt(e.position+1),Wn(i)||r&&Cu(i)))return!1;for(e.kind="scalar",e.result="",a=s=e.position,o=!1;d!==0;){if(d===58){if(i=e.input.charCodeAt(e.position+1),Wn(i)||r&&Cu(i))break}else if(d===35){if(n=e.input.charCodeAt(e.position-1),Wn(n))break}else{if(e.position===e.lineStart&&r0(e)||r&&Cu(d))break;if(Oa(d))if(u=e.line,c=e.lineStart,l=e.lineIndent,Fr(e,!1,-1),e.lineIndent>=t){o=!0,d=e.input.charCodeAt(e.position);continue}else{e.position=s,e.line=u,e.lineStart=c,e.lineIndent=l;break}}o&&(Rs(e,a,s,!1),H4(e,e.line-u),a=s=e.position,o=!1),wo(d)||(s=e.position+1),d=e.input.charCodeAt(++e.position)}return Rs(e,a,s,!1),e.result?!0:(e.kind=f,e.result=p,!1)}function y0e(e,t){let r,n,i;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,n=i=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(Rs(e,n,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)n=e.position,e.position++,i=e.position;else return!0;else Oa(r)?(Rs(e,n,i,!0),H4(e,Fr(e,!1,t)),n=i=e.position):e.position===e.lineStart&&r0(e)?it(e,"unexpected end of the document within a single quoted scalar"):(e.position++,i=e.position);it(e,"unexpected end of the stream within a single quoted scalar")}function v0e(e,t){let r,n,i,a,s,o;if(o=e.input.charCodeAt(e.position),o!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(o=e.input.charCodeAt(e.position))!==0;){if(o===34)return Rs(e,r,e.position,!0),e.position++,!0;if(o===92){if(Rs(e,r,e.position,!0),o=e.input.charCodeAt(++e.position),Oa(o))Fr(e,!1,t);else if(o<256&&CJ[o])e.result+=_J[o],e.position++;else if((s=d0e(o))>0){for(i=s,a=0;i>0;i--)o=e.input.charCodeAt(++e.position),(s=f0e(o))>=0?a=(a<<4)+s:it(e,"expected hexadecimal character");e.result+=h0e(a),e.position++}else it(e,"unknown escape sequence");r=n=e.position}else Oa(o)?(Rs(e,r,n,!0),H4(e,Fr(e,!1,t)),r=n=e.position):e.position===e.lineStart&&r0(e)?it(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}it(e,"unexpected end of the stream within a double quoted scalar")}function b0e(e,t){let r=!0,n,i,a,s=e.tag,o,u=e.anchor,c,l,f,p,d,m=Object.create(null),g,y,w,b;if(b=e.input.charCodeAt(e.position),b===91)l=93,d=!1,o=[];else if(b===123)l=125,d=!0,o={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=o),b=e.input.charCodeAt(++e.position);b!==0;){if(Fr(e,!0,t),b=e.input.charCodeAt(e.position),b===l)return e.position++,e.tag=s,e.anchor=u,e.kind=d?"mapping":"sequence",e.result=o,!0;r?b===44&&it(e,"expected the node content, but found ','"):it(e,"missed comma between flow collection entries"),y=g=w=null,f=p=!1,b===63&&(c=e.input.charCodeAt(e.position+1),Wn(c)&&(f=p=!0,e.position++,Fr(e,!0,t))),n=e.line,i=e.lineStart,a=e.position,Wu(e,t,zh,!1,!0),y=e.tag,g=e.result,Fr(e,!0,t),b=e.input.charCodeAt(e.position),(p||e.line===n)&&b===58&&(f=!0,b=e.input.charCodeAt(++e.position),Fr(e,!0,t),Wu(e,t,zh,!1,!0),w=e.result),d?_u(e,o,m,y,g,w,n,i,a):f?o.push(_u(e,null,m,y,g,w,n,i,a)):o.push(g),Fr(e,!0,t),b=e.input.charCodeAt(e.position),b===44?(r=!0,b=e.input.charCodeAt(++e.position)):r=!1}it(e,"unexpected end of the stream within a flow collection")}function w0e(e,t){let r,n,i=a2,a=!1,s=!1,o=t,u=0,c=!1,l,f;if(f=e.input.charCodeAt(e.position),f===124)n=!1;else if(f===62)n=!0;else return!1;for(e.kind="scalar",e.result="";f!==0;)if(f=e.input.charCodeAt(++e.position),f===43||f===45)a2===i?i=f===43?aP:o0e:it(e,"repeat of a chomping mode identifier");else if((l=p0e(f))>=0)l===0?it(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):s?it(e,"repeat of an indentation width identifier"):(o=t+l-1,s=!0);else break;if(wo(f)){do f=e.input.charCodeAt(++e.position);while(wo(f));if(f===35)do f=e.input.charCodeAt(++e.position);while(!Oa(f)&&f!==0)}for(;f!==0;){for(J4(e),e.lineIndent=0,f=e.input.charCodeAt(e.position);(!s||e.lineIndent<o)&&f===32;)e.lineIndent++,f=e.input.charCodeAt(++e.position);if(!s&&e.lineIndent>o&&(o=e.lineIndent),Oa(f)){u++;continue}if(e.lineIndent<o){i===aP?e.result+=Qr.repeat(`
`,a?1+u:u):i===a2&&a&&(e.result+=`
`);break}for(n?wo(f)?(c=!0,e.result+=Qr.repeat(`
`,a?1+u:u)):c?(c=!1,e.result+=Qr.repeat(`
`,u+1)):u===0?a&&(e.result+=" "):e.result+=Qr.repeat(`
`,u):e.result+=Qr.repeat(`
`,a?1+u:u),a=!0,s=!0,u=0,r=e.position;!Oa(f)&&f!==0;)f=e.input.charCodeAt(++e.position);Rs(e,r,e.position,!1)}return!0}function lP(e,t){let r,n=e.tag,i=e.anchor,a=[],s,o=!1,u;if(e.firstTabInLine!==-1)return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=a),u=e.input.charCodeAt(e.position);u!==0&&(e.firstTabInLine!==-1&&(e.position=e.firstTabInLine,it(e,"tab characters must not be used in indentation")),!(u!==45||(s=e.input.charCodeAt(e.position+1),!Wn(s))));){if(o=!0,e.position++,Fr(e,!0,-1)&&e.lineIndent<=t){a.push(null),u=e.input.charCodeAt(e.position);continue}if(r=e.line,Wu(e,t,wJ,!1,!0),a.push(e.result),Fr(e,!0,-1),u=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&u!==0)it(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break}return o?(e.tag=n,e.anchor=i,e.kind="sequence",e.result=a,!0):!1}function S0e(e,t,r){let n,i,a,s,o,u,c=e.tag,l=e.anchor,f={},p=Object.create(null),d=null,m=null,g=null,y=!1,w=!1,b;if(e.firstTabInLine!==-1)return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=f),b=e.input.charCodeAt(e.position);b!==0;){if(!y&&e.firstTabInLine!==-1&&(e.position=e.firstTabInLine,it(e,"tab characters must not be used in indentation")),n=e.input.charCodeAt(e.position+1),a=e.line,(b===63||b===58)&&Wn(n))b===63?(y&&(_u(e,f,p,d,m,null,s,o,u),d=m=g=null),w=!0,y=!0,i=!0):y?(y=!1,i=!0):it(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,b=n;else{if(s=e.line,o=e.lineStart,u=e.position,!Wu(e,r,bJ,!1,!0))break;if(e.line===a){for(b=e.input.charCodeAt(e.position);wo(b);)b=e.input.charCodeAt(++e.position);if(b===58)b=e.input.charCodeAt(++e.position),Wn(b)||it(e,"a whitespace character is expected after the key-value separator within a block mapping"),y&&(_u(e,f,p,d,m,null,s,o,u),d=m=g=null),w=!0,y=!1,i=!1,d=e.tag,m=e.result;else if(w)it(e,"can not read an implicit mapping pair; a colon is missed");else return e.tag=c,e.anchor=l,!0}else if(w)it(e,"can not read a block mapping entry; a multiline key may not be an implicit key");else return e.tag=c,e.anchor=l,!0}if((e.line===a||e.lineIndent>t)&&(y&&(s=e.line,o=e.lineStart,u=e.position),Wu(e,t,$h,!0,i)&&(y?m=e.result:g=e.result),y||(_u(e,f,p,d,m,g,s,o,u),d=m=g=null),Fr(e,!0,-1),b=e.input.charCodeAt(e.position)),(e.line===a||e.lineIndent>t)&&b!==0)it(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return y&&_u(e,f,p,d,m,null,s,o,u),w&&(e.tag=c,e.anchor=l,e.kind="mapping",e.result=f),w}function x0e(e){let t,r=!1,n=!1,i,a,s;if(s=e.input.charCodeAt(e.position),s!==33)return!1;if(e.tag!==null&&it(e,"duplication of a tag property"),s=e.input.charCodeAt(++e.position),s===60?(r=!0,s=e.input.charCodeAt(++e.position)):s===33?(n=!0,i="!!",s=e.input.charCodeAt(++e.position)):i="!",t=e.position,r){do s=e.input.charCodeAt(++e.position);while(s!==0&&s!==62);e.position<e.length?(a=e.input.slice(t,e.position),s=e.input.charCodeAt(++e.position)):it(e,"unexpected end of the stream within a verbatim tag")}else{for(;s!==0&&!Wn(s);)s===33&&(n?it(e,"tag suffix cannot contain exclamation marks"):(i=e.input.slice(t-1,e.position+1),SJ.test(i)||it(e,"named tag handle cannot contain such characters"),n=!0,t=e.position+1)),s=e.input.charCodeAt(++e.position);a=e.input.slice(t,e.position),l0e.test(a)&&it(e,"tag suffix cannot contain flow indicator characters")}a&&!xJ.test(a)&&it(e,`tag name cannot contain such characters: ${a}`);try{a=decodeURIComponent(a)}catch{it(e,`tag name is malformed: ${a}`)}return r?e.tag=a:zs.call(e.tagMap,i)?e.tag=e.tagMap[i]+a:i==="!"?e.tag=`!${a}`:i==="!!"?e.tag=`tag:yaml.org,2002:${a}`:it(e,`undeclared tag handle "${i}"`),!0}function E0e(e){let t,r;if(r=e.input.charCodeAt(e.position),r!==38)return!1;for(e.anchor!==null&&it(e,"duplication of an anchor property"),r=e.input.charCodeAt(++e.position),t=e.position;r!==0&&!Wn(r)&&!Cu(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&it(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function C0e(e){let t,r,n;if(n=e.input.charCodeAt(e.position),n!==42)return!1;for(n=e.input.charCodeAt(++e.position),t=e.position;n!==0&&!Wn(n)&&!Cu(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&it(e,"name of an alias node must contain at least one character"),r=e.input.slice(t,e.position),zs.call(e.anchorMap,r)||it(e,`unidentified alias "${r}"`),e.result=e.anchorMap[r],Fr(e,!0,-1),!0}function Wu(e,t,r,n,i){let a,s,o,u=1,c=!1,l=!1,f,p,d,m,g,y;if(e.listener!==null&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,a=s=o=$h===r||wJ===r,n&&Fr(e,!0,-1)&&(c=!0,e.lineIndent>t?u=1:e.lineIndent===t?u=0:e.lineIndent<t&&(u=-1)),u===1)for(;x0e(e)||E0e(e);)Fr(e,!0,-1)?(c=!0,o=a,e.lineIndent>t?u=1:e.lineIndent===t?u=0:e.lineIndent<t&&(u=-1)):o=!1;if(o&&(o=c||i),(u===1||$h===r)&&(zh===r||bJ===r?g=t:g=t+1,y=e.position-e.lineStart,u===1?o&&(lP(e,y)||S0e(e,y,g))||b0e(e,g)?l=!0:(s&&w0e(e,g)||y0e(e,g)||v0e(e,g)?l=!0:C0e(e)?(l=!0,(e.tag!==null||e.anchor!==null)&&it(e,"alias node should not have any properties")):g0e(e,g,zh===r)&&(l=!0,e.tag===null&&(e.tag="?")),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):u===0&&(l=o&&lP(e,y))),e.tag===null)e.anchor!==null&&(e.anchorMap[e.anchor]=e.result);else if(e.tag==="?"){for(e.result!==null&&e.kind!=="scalar"&&it(e,`unacceptable node kind for !<?> tag; it should be "scalar", not "${e.kind}"`),f=0,p=e.implicitTypes.length;f<p;f+=1)if(m=e.implicitTypes[f],m.resolve(e.result)){e.result=m.construct(e.result),e.tag=m.tag,e.anchor!==null&&(e.anchorMap[e.anchor]=e.result);break}}else if(e.tag!=="!"){if(zs.call(e.typeMap[e.kind||"fallback"],e.tag))m=e.typeMap[e.kind||"fallback"][e.tag];else for(m=null,d=e.typeMap.multi[e.kind||"fallback"],f=0,p=d.length;f<p;f+=1)if(e.tag.slice(0,d[f].tag.length)===d[f].tag){m=d[f];break}m||it(e,`unknown tag !<${e.tag}>`),e.result!==null&&m.kind!==e.kind&&it(e,`unacceptable node kind for !<${e.tag}> tag; it should be "${m.kind}", not "${e.kind}"`),m.resolve(e.result,e.tag)?(e.result=m.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):it(e,`cannot resolve a node with !<${e.tag}> explicit tag`)}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||l}function _0e(e){let t=e.position,r,n,i,a=!1,s;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(s=e.input.charCodeAt(e.position))!==0&&(Fr(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||s!==37));){for(a=!0,s=e.input.charCodeAt(++e.position),r=e.position;s!==0&&!Wn(s);)s=e.input.charCodeAt(++e.position);for(n=e.input.slice(r,e.position),i=[],n.length<1&&it(e,"directive name must not be less than one character in length");s!==0;){for(;wo(s);)s=e.input.charCodeAt(++e.position);if(s===35){do s=e.input.charCodeAt(++e.position);while(s!==0&&!Oa(s));break}if(Oa(s))break;for(r=e.position;s!==0&&!Wn(s);)s=e.input.charCodeAt(++e.position);i.push(e.input.slice(r,e.position))}s!==0&&J4(e),zs.call(uP,n)?uP[n](e,n,i):qh(e,`unknown document directive "${n}"`)}if(Fr(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,Fr(e,!0,-1)):a&&it(e,"directives end mark is expected"),Wu(e,e.lineIndent-1,$h,!1,!0),Fr(e,!0,-1),e.checkLineBreaks&&c0e.test(e.input.slice(t,e.position))&&qh(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&r0(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Fr(e,!0,-1));return}if(e.position<e.length-1)it(e,"end of the stream or a document separator is expected");else return}function AJ(e,t){e=String(e),t=t||{},e.length!==0&&(e.charCodeAt(e.length-1)!==10&&e.charCodeAt(e.length-1)!==13&&(e+=`
`),e.charCodeAt(0)===65279&&(e=e.slice(1)));const r=new m0e(e,t),n=e.indexOf("\0");for(n!==-1&&(r.position=n,it(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)_0e(r);return r.documents}function M0e(e,t,r){t!==null&&typeof t=="object"&&typeof r>"u"&&(r=t,t=null);const n=AJ(e,r);if(typeof t!="function")return n;for(let i=0,a=n.length;i<a;i+=1)t(n[i])}function A0e(e,t){const r=AJ(e,t);if(r.length!==0){if(r.length===1)return r[0];throw new Nn("expected a single document in the stream, but found more")}}const j0e=M0e,L0e=A0e,jJ={loadAll:j0e,load:L0e},LJ=Object.prototype.toString,IJ=Object.prototype.hasOwnProperty,W4=65279,I0e=9,Gl=10,O0e=13,k0e=32,T0e=33,N0e=34,iM=35,R0e=37,D0e=38,P0e=39,F0e=42,OJ=44,B0e=45,Uh=58,z0e=61,$0e=62,q0e=63,U0e=64,kJ=91,TJ=93,V0e=96,NJ=123,J0e=124,RJ=125,_n={};_n[0]="\\0";_n[7]="\\a";_n[8]="\\b";_n[9]="\\t";_n[10]="\\n";_n[11]="\\v";_n[12]="\\f";_n[13]="\\r";_n[27]="\\e";_n[34]='\\"';_n[92]="\\\\";_n[133]="\\N";_n[160]="\\_";_n[8232]="\\L";_n[8233]="\\P";const H0e=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],W0e=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function G0e(e,t){let r,n,i,a,s,o,u;if(t===null)return{};for(r={},n=Object.keys(t),i=0,a=n.length;i<a;i+=1)s=n[i],o=String(t[s]),s.slice(0,2)==="!!"&&(s=`tag:yaml.org,2002:${s.slice(2)}`),u=e.compiledTypeMap.fallback[s],u&&IJ.call(u.styleAliases,o)&&(o=u.styleAliases[o]),r[s]=o;return r}function Y0e(e){let t,r,n;if(t=e.toString(16).toUpperCase(),e<=255)r="x",n=2;else if(e<=65535)r="u",n=4;else if(e<=4294967295)r="U",n=8;else throw new Nn("code point within a string may not be greater than 0xFFFFFFFF");return`\\${r}${Qr.repeat("0",n-t.length)}${t}`}const K0e=1,Yl=2;function Q0e(e){this.schema=e.schema||V4,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=Qr.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=G0e(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.condenseFlow=e.condenseFlow||!1,this.quotingType=e.quotingType==='"'?Yl:K0e,this.forceQuotes=e.forceQuotes||!1,this.replacer=typeof e.replacer=="function"?e.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function fP(e,t){for(var r=Qr.repeat(" ",t),n=0,i=-1,a="",s,o=e.length;n<o;)i=e.indexOf(`
`,n),i===-1?(s=e.slice(n),n=o):(s=e.slice(n,i+1),n=i+1),s.length&&s!==`
`&&(a+=r),a+=s;return a}function aM(e,t){return`
${Qr.repeat(" ",e.indent*t)}`}function Z0e(e,t){let r,n,i;for(r=0,n=e.implicitTypes.length;r<n;r+=1)if(i=e.implicitTypes[r],i.resolve(t))return!0;return!1}function Vh(e){return e===k0e||e===I0e}function Kl(e){return 32<=e&&e<=126||161<=e&&e<=55295&&e!==8232&&e!==8233||57344<=e&&e<=65533&&e!==W4||65536<=e&&e<=1114111}function dP(e){return Kl(e)&&e!==W4&&e!==O0e&&e!==Gl}function pP(e,t,r){const n=dP(e),i=n&&!Vh(e);return(r?n:n&&e!==OJ&&e!==kJ&&e!==TJ&&e!==NJ&&e!==RJ)&&e!==iM&&!(t===Uh&&!i)||dP(t)&&!Vh(t)&&e===iM||t===Uh&&i}function X0e(e){return Kl(e)&&e!==W4&&!Vh(e)&&e!==B0e&&e!==q0e&&e!==Uh&&e!==OJ&&e!==kJ&&e!==TJ&&e!==NJ&&e!==RJ&&e!==iM&&e!==D0e&&e!==F0e&&e!==T0e&&e!==J0e&&e!==z0e&&e!==$0e&&e!==P0e&&e!==N0e&&e!==R0e&&e!==U0e&&e!==V0e}function ege(e){return!Vh(e)&&e!==Uh}function ol(e,t){let r=e.charCodeAt(t),n;return r>=55296&&r<=56319&&t+1<e.length&&(n=e.charCodeAt(t+1),n>=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function DJ(e){const t=/^\n* /;return t.test(e)}const PJ=1,sM=2,FJ=3,BJ=4,wu=5;function tge(e,t,r,n,i,a,s,o){let u,c=0,l=null,f=!1,p=!1,d=n!==-1,m=-1,g=X0e(ol(e,0))&&ege(ol(e,e.length-1));if(t||s)for(u=0;u<e.length;c>=65536?u+=2:u++){if(c=ol(e,u),!Kl(c))return wu;g=g&&pP(c,l,o),l=c}else{for(u=0;u<e.length;c>=65536?u+=2:u++){if(c=ol(e,u),c===Gl)f=!0,d&&(p=p||u-m-1>n&&e[m+1]!==" ",m=u);else if(!Kl(c))return wu;g=g&&pP(c,l,o),l=c}p=p||d&&u-m-1>n&&e[m+1]!==" "}return!f&&!p?g&&!s&&!i(e)?PJ:a===Yl?wu:sM:r>9&&DJ(e)?wu:s?a===Yl?wu:sM:p?BJ:FJ}function rge(e,t,r,n,i){e.dump=(function(){if(t.length===0)return e.quotingType===Yl?'""':"''";if(!e.noCompatMode&&(H0e.indexOf(t)!==-1||W0e.test(t)))return e.quotingType===Yl?`"${t}"`:`'${t}'`;const a=e.indent*Math.max(1,r),s=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),o=n||e.flowLevel>-1&&r>=e.flowLevel;function u(c){return Z0e(e,c)}switch(tge(t,o,e.indent,s,u,e.quotingType,e.forceQuotes&&!n,i)){case PJ:return t;case sM:return`'${t.replace(/'/g,"''")}'`;case FJ:return`|${hP(t,e.indent)}${mP(fP(t,a))}`;case BJ:return`>${hP(t,e.indent)}${mP(fP(nge(t,s),a))}`;case wu:return`"${ige(t)}"`;default:throw new Nn("impossible error: invalid scalar style")}})()}function hP(e,t){const r=DJ(e)?String(t):"",n=e[e.length-1]===`
`,i=n&&(e[e.length-2]===`
`||e===`
`),a=i?"+":n?"":"-";return `${r+a}
`}function mP(e){return e[e.length-1]===`
`?e.slice(0,-1):e}function nge(e,t){for(var r=/(\n+)([^\n]*)/g,n=(function(){let c=e.indexOf(`
`);return c=c!==-1?c:e.length,r.lastIndex=c,gP(e.slice(0,c),t)})(),i=e[0]===`
`||e[0]===" ",a,s;s=r.exec(e);){const o=s[1],u=s[2];a=u[0]===" ",n+=o+(!i&&!a&&u!==""?`
`:"")+gP(u,t),i=a}return n}function gP(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,n,i=0,a,s=0,o=0,u="";n=r.exec(e);)o=n.index,o-i>t&&(a=s>i?s:o,u+=`
${e.slice(i,a)}`,i=a+1),s=o;return u+=`
`,e.length-i>t&&s>i?u+=`${e.slice(i,s)}
${e.slice(s+1)}`:u+=e.slice(i),u.slice(1)}function ige(e){for(var t="",r=0,n,i=0;i<e.length;r>=65536?i+=2:i++)r=ol(e,i),n=_n[r],!n&&Kl(r)?(t+=e[i],r>=65536&&(t+=e[i+1])):t+=n||Y0e(r);return t}function age(e,t,r){let n="",i=e.tag,a,s,o;for(a=0,s=r.length;a<s;a+=1)o=r[a],e.replacer&&(o=e.replacer.call(r,String(a),o)),(as(e,t,o,!1,!1)||typeof o>"u"&&as(e,t,null,!1,!1))&&(n!==""&&(n+=`,${e.condenseFlow?"":" "}`),n+=e.dump);e.tag=i,e.dump=`[${n}]`}function yP(e,t,r,n){let i="",a=e.tag,s,o,u;for(s=0,o=r.length;s<o;s+=1)u=r[s],e.replacer&&(u=e.replacer.call(r,String(s),u)),(as(e,t+1,u,!0,!0,!1,!0)||typeof u>"u"&&as(e,t+1,null,!0,!0,!1,!0))&&((!n||i!=="")&&(i+=aM(e,t)),e.dump&&Gl===e.dump.charCodeAt(0)?i+="-":i+="- ",i+=e.dump);e.tag=a,e.dump=i||"[]"}function sge(e,t,r){let n="",i=e.tag,a=Object.keys(r),s,o,u,c,l;for(s=0,o=a.length;s<o;s+=1)l="",n!==""&&(l+=", "),e.condenseFlow&&(l+='"'),u=a[s],c=r[u],e.replacer&&(c=e.replacer.call(r,u,c)),as(e,t,u,!1,!1)&&(e.dump.length>1024&&(l+="? "),l+=`${e.dump+(e.condenseFlow?'"':"")}:${e.condenseFlow?"":" "}`,as(e,t,c,!1,!1)&&(l+=e.dump,n+=l));e.tag=i,e.dump=`{${n}}`}function oge(e,t,r,n){let i="",a=e.tag,s=Object.keys(r),o,u,c,l,f,p;if(e.sortKeys===!0)s.sort();else if(typeof e.sortKeys=="function")s.sort(e.sortKeys);else if(e.sortKeys)throw new Nn("sortKeys must be a boolean or a function");for(o=0,u=s.length;o<u;o+=1)p="",(!n||i!=="")&&(p+=aM(e,t)),c=s[o],l=r[c],e.replacer&&(l=e.replacer.call(r,c,l)),as(e,t+1,c,!0,!0,!0)&&(f=e.tag!==null&&e.tag!=="?"||e.dump&&e.dump.length>1024,f&&(e.dump&&Gl===e.dump.charCodeAt(0)?p+="?":p+="? "),p+=e.dump,f&&(p+=aM(e,t)),as(e,t+1,l,!0,f)&&(e.dump&&Gl===e.dump.charCodeAt(0)?p+=":":p+=": ",p+=e.dump,i+=p));e.tag=a,e.dump=i||"{}"}function vP(e,t,r){let n,i,a,s,o,u;for(i=r?e.explicitTypes:e.implicitTypes,a=0,s=i.length;a<s;a+=1)if(o=i[a],(o.instanceOf||o.predicate)&&(!o.instanceOf||typeof t=="object"&&t instanceof o.instanceOf)&&(!o.predicate||o.predicate(t))){if(r?o.multi&&o.representName?e.tag=o.representName(t):e.tag=o.tag:e.tag="?",o.represent){if(u=e.styleMap[o.tag]||o.defaultStyle,LJ.call(o.represent)==="[object Function]")n=o.represent(t,u);else if(IJ.call(o.represent,u))n=o.represent[u](t,u);else throw new Nn(`!<${o.tag}> tag resolver accepts not "${u}" style`);e.dump=n}return!0}return!1}function as(e,t,r,n,i,a,s){e.tag=null,e.dump=r,vP(e,r,!1)||vP(e,r,!0);let o=LJ.call(e.dump),u=n,c;n&&(n=e.flowLevel<0||e.flowLevel>t);let l=o==="[object Object]"||o==="[object Array]",f,p;if(l&&(f=e.duplicates.indexOf(r),p=f!==-1),(e.tag!==null&&e.tag!=="?"||p||e.indent!==2&&t>0)&&(i=!1),p&&e.usedDuplicates[f])e.dump=`*ref_${f}`;else{if(l&&p&&!e.usedDuplicates[f]&&(e.usedDuplicates[f]=!0),o==="[object Object]")n&&Object.keys(e.dump).length!==0?(oge(e,t,e.dump,i),p&&(e.dump=`&ref_${f}${e.dump}`)):(sge(e,t,e.dump),p&&(e.dump=`&ref_${f} ${e.dump}`));else if(o==="[object Array]")n&&e.dump.length!==0?(e.noArrayIndent&&!s&&t>0?yP(e,t-1,e.dump,i):yP(e,t,e.dump,i),p&&(e.dump=`&ref_${f}${e.dump}`)):(age(e,t,e.dump),p&&(e.dump=`&ref_${f} ${e.dump}`));else if(o==="[object String]")e.tag!=="?"&&rge(e,e.dump,t,a,u);else{if(o==="[object Undefined]")return!1;if(e.skipInvalid)return!1;throw new Nn(`unacceptable kind of an object to dump ${o}`)}e.tag!==null&&e.tag!=="?"&&(c=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?c=`!${c}`:c.slice(0,18)==="tag:yaml.org,2002:"?c=`!!${c.slice(18)}`:c=`!<${c}>`,e.dump=`${c} ${e.dump}`)}return!0}function uge(e,t){let r=[],n=[],i,a;for(oM(e,r,n),i=0,a=n.length;i<a;i+=1)t.duplicates.push(r[n[i]]);t.usedDuplicates=new Array(a)}function oM(e,t,r){let n,i,a;if(e!==null&&typeof e=="object")if(i=t.indexOf(e),i!==-1)r.indexOf(i)===-1&&r.push(i);else if(t.push(e),Array.isArray(e))for(i=0,a=e.length;i<a;i+=1)oM(e[i],t,r);else for(n=Object.keys(e),i=0,a=n.length;i<a;i+=1)oM(e[n[i]],t,r)}function cge(e,t){t=t||{};const r=new Q0e(t);r.noRefs||uge(e,r);let n=e;return r.replacer&&(n=r.replacer.call({"":n},"",n)),as(r,0,n,!0,!0)?`${r.dump}
`:""}const lge=cge,fge={dump:lge};function G4(e,t){return function(){throw new Error(`Function yaml.${e} is removed in js-yaml 4. Use yaml.${t} instead, which is now safe by default.`)}}let dge=yn,pge=eJ,hge=iJ,Ql=cJ,mge=lJ,gge=V4,yge=jJ.load,vge=jJ.loadAll,bge=fge.dump,wge=Nn,Sge={binary:mJ,float:uJ,map:nJ,null:aJ,pairs:yJ,set:vJ,timestamp:pJ,bool:sJ,int:oJ,merge:hJ,omap:gJ,seq:rJ,str:tJ},xge=G4("safeLoad","load"),Ege=G4("safeLoadAll","loadAll"),Cge=G4("safeDump","dump"),Io={Type:dge,Schema:pge,FAILSAFE_SCHEMA:hge,JSON_SCHEMA:Ql,CORE_SCHEMA:mge,DEFAULT_SCHEMA:gge,load:yge,loadAll:vge,dump:bge,YAMLException:wge,types:Sge,safeLoad:xge,safeLoadAll:Ege,safeDump:Cge},th={exports:{}},_ge=th.exports,bP;function Mge(){return bP||(bP=1,(function(e){(function(t,r){e.exports?e.exports=r():(function n(){document&&document.body?t.zenscroll=r():setTimeout(n,9)})()})(_ge,function(){const t=function(c){return c&&"getComputedStyle"in window&&window.getComputedStyle(c)["scroll-behavior"]==="smooth"};if(typeof window>"u"||!("document"in window))return{};const r=function(c,l,f){l=l||999,!f&&f!==0&&(f=9);let p,d=function(x){p=x},m=function(){clearTimeout(p),d(0)},g=function(x){return Math.max(0,c.getTopOf(x)-f)},y=function(x,M,j){if(m(),M===0||M&&M<0||t(c.body))c.toY(x),j&&j();else{const I=c.getY(),N=Math.max(0,x)-I,F=new Date().getTime();M=M||Math.min(Math.abs(N),l),(function k(){d(setTimeout(function(){const P=Math.min(1,(new Date().getTime()-F)/M),R=Math.max(0,Math.floor(I+N*(P<.5?2*P*P:P*(4-P*2)-1)));c.toY(R),P<1&&c.getHeight()+R<c.body.scrollHeight?k():(setTimeout(m,99),j&&j())},9))})()}},w=function(x,M,j){y(g(x),M,j)},b=function(x,M,j){const I=x.getBoundingClientRect().height,N=c.getTopOf(x)+I,F=c.getHeight(),k=c.getY(),P=k+F;g(x)<k||I+f>F?w(x,M,j):N+f>P?y(N-F+f,M,j):j&&j()},S=function(x,M,j,I){y(Math.max(0,c.getTopOf(x)-c.getHeight()/2+(j||x.getBoundingClientRect().height/2)),M,I)},E=function(x,M){return(x===0||x)&&(l=x),(M===0||M)&&(f=M),{defaultDuration:l,edgeOffset:f}};return{setup:E,to:w,toY:y,intoView:b,center:S,stop:m,moving(){return!!p},getY:c.getY,getTopOf:c.getTopOf}},n=document.documentElement,i=function(){return window.scrollY||n.scrollTop},a=r({body:document.scrollingElement||document.body,toY(c){window.scrollTo(0,c)},getY:i,getHeight(){return window.innerHeight||n.clientHeight},getTopOf(c){return c.getBoundingClientRect().top+i()-n.offsetTop}});if(a.createScroller=function(c,l,f){return r({body:c,toY(p){c.scrollTop=p},getY(){return c.scrollTop},getHeight(){return Math.min(c.clientHeight,window.innerHeight||n.clientHeight)},getTopOf(p){return p.offsetTop}},l,f)},"addEventListener"in window&&!window.noZensmooth&&!t(document.body)){const s="history"in window&&"pushState"in history,o=s&&"scrollRestoration"in history;o&&(history.scrollRestoration="auto"),window.addEventListener("load",function(){o&&(setTimeout(function(){history.scrollRestoration="manual"},9),window.addEventListener("popstate",function(c){c.state&&"zenscrollY"in c.state&&a.toY(c.state.zenscrollY)},!1)),window.location.hash&&setTimeout(function(){const c=a.setup().edgeOffset;if(c){const l=document.getElementById(window.location.href.split("#")[1]);if(l){const f=Math.max(0,a.getTopOf(l)-c),p=a.getY()-f;0<=p&&p<9&&window.scrollTo(0,f)}}},9)},!1);const u=new RegExp("(^|\\s)noZensmooth(\\s|$)");window.addEventListener("click",function(c){for(var l=c.target;l&&l.tagName!=="A";)l=l.parentNode;if(!(!l||c.which!==1||c.shiftKey||c.metaKey||c.ctrlKey||c.altKey)){if(o){const f=history.state&&typeof history.state=="object"?history.state:{};f.zenscrollY=a.getY();try{history.replaceState(f,"")}catch{}}const p=l.getAttribute("href")||"";if(p.indexOf("#")===0&&!u.test(l.className)){let d=0,m=document.getElementById(p.substring(1));if(p!=="#"){if(!m)return;d=a.getTopOf(m)}c.preventDefault();let g=function(){window.location=p},y=a.setup().edgeOffset;y&&(d=Math.max(0,d-y),s&&(g=function(){history.pushState({},"",p)})),a.toY(d,null,g)}}},!1)}return a})})(th)),th.exports}const Age=Mge();const jge=st(Age);let s2,wP;function Lge(){if(wP)return s2;wP=1;let e=Jm(),t="<<anonymous>>",r;{const n=function(){invariant(!1,"ImmutablePropTypes type checking code is stripped in production.")};n.isRequired=n;const i=function(){return n};r={listOf:i,mapOf:i,orderedMapOf:i,setOf:i,orderedSetOf:i,stackOf:i,iterableOf:i,recordOf:i,shape:i,contains:i,mapContains:i,orderedMapContains:i,list:n,map:n,orderedMap:n,set:n,orderedSet:n,stack:n,seq:n,record:n,iterable:n}}r.iterable.indexed=u("Indexed",e.Iterable.isIndexed),r.iterable.keyed=u("Keyed",e.Iterable.isKeyed);function a(c){const l=typeof c;return Array.isArray(c)?"array":c instanceof RegExp?"object":c instanceof e.Iterable?`Immutable.${c.toSource().split(" ")[0]}`:l}function s(c){function l(p,d,m,g,y,w){for(var b=arguments.length,S=Array(b>6?b-6:0),E=6;E<b;E++)S[E-6]=arguments[E];if(w=w||m,g=g||t,d[m]==null){const x=y;if(p)return new Error(`Required ${x} \`${w}\` was not specified in `+`\`${g}\`.`)}else return c.apply(void 0,[d,m,g,y,w].concat(S))}const f=l.bind(null,!1);return f.isRequired=l.bind(null,!0),f}function o(c,l){function f(p,d,m,g,y){const w=p[d];if(!l(w)){const b=a(w);return new Error(`Invalid ${g} \`${y}\` of type \`${b}\` `+`supplied to \`${m}\`, expected \`${c}\`.`)}return null}return s(f)}function u(c,l){return o(`Iterable.${c}`,function(f){return e.Iterable.isIterable(f)&&l(f)})}return s2=r,s2}const Ige=Lge();const Oge=st(Ige);let o2,SP;function kge(){if(SP)return o2;SP=1;function e(t,r,n,i,a){return a(t,function(s,o,u){n=i?(i=!1,s):r(n,s,o,u)}),n}return o2=e,o2}let u2,xP;function Tge(){if(xP)return u2;xP=1;const e=IV(),t=JV(),r=Ff(),n=kge(),i=nn();function a(s,o,u){const c=i(s)?e:n,l=arguments.length<3;return c(s,r(o,4),u,l,t)}return u2=a,u2}const Nge=Tge();const Rge=st(Nge);const Dge=$V();const Pge=st(Dge);let EP={},Hc,CP;function Xn(){if(CP)return Hc;CP=1;const e=function(t){return t&&t.Math===Math&&t};return Hc=e(typeof globalThis=="object"&&globalThis)||e(typeof window=="object"&&window)||e(typeof self=="object"&&self)||e(typeof Cn=="object"&&Cn)||e(typeof Hc=="object"&&Hc)||(function(){return this})()||Function("return this")(),Hc}let c2,_P;function Bi(){return _P||(_P=1,c2=function(e){try{return!!e()}catch{return!0}}),c2}let l2,MP;function Bf(){if(MP)return l2;MP=1;const e=Bi();return l2=!e(function(){const t=(function(){}).bind();return typeof t!="function"||t.hasOwnProperty("prototype")}),l2}let f2,AP;function Y4(){if(AP)return f2;AP=1;const e=Bf(),t=Function.prototype,r=t.apply,n=t.call;return f2=typeof Reflect=="object"&&Reflect.apply||(e?n.bind(r):function(){return n.apply(r,arguments)}),f2}let d2,jP;function ei(){if(jP)return d2;jP=1;const e=Bf(),t=Function.prototype,r=t.call,n=e&&t.bind.bind(r,r);return d2=e?n:function(i){return function(){return r.apply(i,arguments)}},d2}let p2,LP;function K4(){if(LP)return p2;LP=1;const e=ei(),t=e({}.toString),r=e("".slice);return p2=function(n){return r(t(n),8,-1)},p2}let h2,IP;function zJ(){if(IP)return h2;IP=1;const e=K4(),t=ei();return h2=function(r){if(e(r)==="Function")return t(r)},h2}let m2,OP;function mi(){if(OP)return m2;OP=1;const e=typeof document=="object"&&document.all;return m2=typeof e>"u"&&e!==void 0?function(t){return typeof t=="function"||t===e}:function(t){return typeof t=="function"},m2}let g2={},y2,kP;function Fa(){if(kP)return y2;kP=1;const e=Bi();return y2=!e(function(){return Object.defineProperty({},1,{get(){return 7}})[1]!==7}),y2}let v2,TP;function Hs(){if(TP)return v2;TP=1;const e=Bf(),t=Function.prototype.call;return v2=e?t.bind(t):function(){return t.apply(t,arguments)},v2}let b2={},NP;function $J(){if(NP)return b2;NP=1;const e={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,r=t&&!e.call({1:2},1);return b2.f=r?function(i){const a=t(this,i);return!!a&&a.enumerable}:e,b2}let w2,RP;function zf(){return RP||(RP=1,w2=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}),w2}let S2,DP;function qJ(){if(DP)return S2;DP=1;const e=ei(),t=Bi(),r=K4(),n=Object,i=e("".split);return S2=t(function(){return!n("z").propertyIsEnumerable(0)})?function(a){return r(a)==="String"?i(a,""):n(a)}:n,S2}let x2,PP;function Q4(){return PP||(PP=1,x2=function(e){return e==null}),x2}let E2,FP;function n0(){if(FP)return E2;FP=1;const e=Q4(),t=TypeError;return E2=function(r){if(e(r))throw new t(`Can't call method on ${r}`);return r},E2}let C2,BP;function $f(){if(BP)return C2;BP=1;const e=qJ(),t=n0();return C2=function(r){return e(t(r))},C2}let _2,zP;function ca(){if(zP)return _2;zP=1;const e=mi();return _2=function(t){return typeof t=="object"?t!==null:e(t)},_2}let M2,$P;function qf(){return $P||($P=1,M2={}),M2}let A2,qP;function Uf(){if(qP)return A2;qP=1;const e=qf(),t=Xn(),r=mi(),n=function(i){return r(i)?i:void 0};return A2=function(i,a){return arguments.length<2?n(e[i])||n(t[i]):e[i]&&e[i][a]||t[i]&&t[i][a]},A2}let j2,UP;function Vf(){if(UP)return j2;UP=1;const e=ei();return j2=e({}.isPrototypeOf),j2}let L2,VP;function Fge(){if(VP)return L2;VP=1;const e=Xn(),t=e.navigator,r=t&&t.userAgent;return L2=r?String(r):"",L2}let I2,JP;function Bge(){if(JP)return I2;JP=1;let e=Xn(),t=Fge(),r=e.process,n=e.Deno,i=r&&r.versions||n&&n.version,a=i&&i.v8,s,o;return a&&(s=a.split("."),o=s[0]>0&&s[0]<4?1:+(s[0]+s[1])),!o&&t&&(s=t.match(/Edge\/(\d+)/),(!s||s[1]>=74)&&(s=t.match(/Chrome\/(\d+)/),s&&(o=+s[1]))),I2=o,I2}let O2,HP;function UJ(){if(HP)return O2;HP=1;const e=Bge(),t=Bi(),r=Xn(),n=r.String;return O2=!!Object.getOwnPropertySymbols&&!t(function(){const i=Symbol("symbol detection");return!n(i)||!(Object(i)instanceof Symbol)||!Symbol.sham&&e&&e<41}),O2}let k2,WP;function VJ(){if(WP)return k2;WP=1;const e=UJ();return k2=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol",k2}let T2,GP;function JJ(){if(GP)return T2;GP=1;const e=Uf(),t=mi(),r=Vf(),n=VJ(),i=Object;return T2=n?function(a){return typeof a=="symbol"}:function(a){const s=e("Symbol");return t(s)&&r(s.prototype,i(a))},T2}let N2,YP;function Z4(){if(YP)return N2;YP=1;const e=String;return N2=function(t){try{return e(t)}catch{return"Object"}},N2}let R2,KP;function Jf(){if(KP)return R2;KP=1;const e=mi(),t=Z4(),r=TypeError;return R2=function(n){if(e(n))return n;throw new r(`${t(n)} is not a function`)},R2}let D2,QP;function X4(){if(QP)return D2;QP=1;const e=Jf(),t=Q4();return D2=function(r,n){const i=r[n];return t(i)?void 0:e(i)},D2}let P2,ZP;function zge(){if(ZP)return P2;ZP=1;const e=Hs(),t=mi(),r=ca(),n=TypeError;return P2=function(i,a){let s,o;if(a==="string"&&t(s=i.toString)&&!r(o=e(s,i))||t(s=i.valueOf)&&!r(o=e(s,i))||a!=="string"&&t(s=i.toString)&&!r(o=e(s,i)))return o;throw new n("Can't convert object to primitive value")},P2}let F2={exports:{}},B2,XP;function Hf(){return XP||(XP=1,B2=!0),B2}let z2,e9;function $ge(){if(e9)return z2;e9=1;const e=Xn(),t=Object.defineProperty;return z2=function(r,n){try{t(e,r,{value:n,configurable:!0,writable:!0})}catch{e[r]=n}return n},z2}let t9;function HJ(){if(t9)return F2.exports;t9=1;const e=Hf(),t=Xn(),r=$ge(),n="__core-js_shared__",i=F2.exports=t[n]||r(n,{});return(i.versions||(i.versions=[])).push({version:"3.47.0",mode:e?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)",license:"https://github.com/zloirock/core-js/blob/v3.47.0/LICENSE",source:"https://github.com/zloirock/core-js"}),F2.exports}let $2,r9;function WJ(){if(r9)return $2;r9=1;const e=HJ();return $2=function(t,r){return e[t]||(e[t]=r||{})},$2}let q2,n9;function ej(){if(n9)return q2;n9=1;const e=n0(),t=Object;return q2=function(r){return t(e(r))},q2}let U2,i9;function la(){if(i9)return U2;i9=1;const e=ei(),t=ej(),r=e({}.hasOwnProperty);return U2=Object.hasOwn||function(i,a){return r(t(i),a)},U2}let V2,a9;function GJ(){if(a9)return V2;a9=1;let e=ei(),t=0,r=Math.random(),n=e(1.1.toString);return V2=function(i){return`Symbol(${i===void 0?"":i})_${n(++t+r,36)}`},V2}let J2,s9;function fs(){if(s9)return J2;s9=1;const e=Xn(),t=WJ(),r=la(),n=GJ(),i=UJ(),a=VJ(),s=e.Symbol,o=t("wks"),u=a?s.for||s:s&&s.withoutSetter||n;return J2=function(c){return r(o,c)||(o[c]=i&&r(s,c)?s[c]:u(`Symbol.${c}`)),o[c]},J2}let H2,o9;function qge(){if(o9)return H2;o9=1;const e=Hs(),t=ca(),r=JJ(),n=X4(),i=zge(),a=fs(),s=TypeError,o=a("toPrimitive");return H2=function(u,c){if(!t(u)||r(u))return u;let l=n(u,o),f;if(l){if(c===void 0&&(c="default"),f=e(l,u,c),!t(f)||r(f))return f;throw new s("Can't convert object to primitive value")}return c===void 0&&(c="number"),i(u,c)},H2}let W2,u9;function YJ(){if(u9)return W2;u9=1;const e=qge(),t=JJ();return W2=function(r){const n=e(r,"string");return t(n)?n:`${n}`},W2}let G2,c9;function KJ(){if(c9)return G2;c9=1;const e=Xn(),t=ca(),r=e.document,n=t(r)&&t(r.createElement);return G2=function(i){return n?r.createElement(i):{}},G2}let Y2,l9;function QJ(){if(l9)return Y2;l9=1;const e=Fa(),t=Bi(),r=KJ();return Y2=!e&&!t(function(){return Object.defineProperty(r("div"),"a",{get(){return 7}}).a!==7}),Y2}let f9;function ZJ(){if(f9)return g2;f9=1;const e=Fa(),t=Hs(),r=$J(),n=zf(),i=$f(),a=YJ(),s=la(),o=QJ(),u=Object.getOwnPropertyDescriptor;return g2.f=e?u:function(l,f){if(l=i(l),f=a(f),o)try{return u(l,f)}catch{}if(s(l,f))return n(!t(r.f,l,f),l[f])},g2}let K2,d9;function Uge(){if(d9)return K2;d9=1;var e=Bi(),t=mi(),r=/#|\.prototype\./,n=function(u,c){const l=a[i(u)];return l===o?!0:l===s?!1:t(c)?e(c):!!c},i=n.normalize=function(u){return String(u).replace(r,".").toLowerCase()},a=n.data={},s=n.NATIVE="N",o=n.POLYFILL="P";return K2=n,K2}let Q2,p9;function XJ(){if(p9)return Q2;p9=1;const e=zJ(),t=Jf(),r=Bf(),n=e(e.bind);return Q2=function(i,a){return t(i),a===void 0?i:r?n(i,a):function(){return i.apply(a,arguments)}},Q2}let Z2={},X2,h9;function eH(){if(h9)return X2;h9=1;const e=Fa(),t=Bi();return X2=e&&t(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),X2}let eS,m9;function Ho(){if(m9)return eS;m9=1;const e=ca(),t=String,r=TypeError;return eS=function(n){if(e(n))return n;throw new r(`${t(n)} is not an object`)},eS}let g9;function vc(){if(g9)return Z2;g9=1;const e=Fa(),t=QJ(),r=eH(),n=Ho(),i=YJ(),a=TypeError,s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,u="enumerable",c="configurable",l="writable";return Z2.f=e?r?function(p,d,m){if(n(p),d=i(d),n(m),typeof p=="function"&&d==="prototype"&&"value"in m&&l in m&&!m[l]){const g=o(p,d);g&&g[l]&&(p[d]=m.value,m={configurable:c in m?m[c]:g[c],enumerable:u in m?m[u]:g[u],writable:!1})}return s(p,d,m)}:s:function(p,d,m){if(n(p),d=i(d),n(m),t)try{return s(p,d,m)}catch{}if("get"in m||"set"in m)throw new a("Accessors not supported");return"value"in m&&(p[d]=m.value),p},Z2}let tS,y9;function ds(){if(y9)return tS;y9=1;const e=Fa(),t=vc(),r=zf();return tS=e?function(n,i,a){return t.f(n,i,r(1,a))}:function(n,i,a){return n[i]=a,n},tS}let rS,v9;function bc(){if(v9)return rS;v9=1;const e=Xn(),t=Y4(),r=zJ(),n=mi(),i=ZJ().f,a=Uge(),s=qf(),o=XJ(),u=ds(),c=la(),l=function(f){const p=function(d,m,g){if(this instanceof p){switch(arguments.length){case 0:return new f;case 1:return new f(d);case 2:return new f(d,m)}return new f(d,m,g)}return t(f,this,arguments)};return p.prototype=f.prototype,p};return rS=function(f,p){let d=f.target,m=f.global,g=f.stat,y=f.proto,w=m?e:g?e[d]:e[d]&&e[d].prototype,b=m?s:s[d]||u(s,d,{})[d],S=b.prototype,E,x,M,j,I,N,F,k,P;for(j in p)E=a(m?j:d+(g?".":"#")+j,f.forced),x=!E&&w&&c(w,j),N=b[j],x&&(f.dontCallGetSet?(P=i(w,j),F=P&&P.value):F=w[j]),I=x&&F?F:p[j],!(!E&&!y&&typeof N==typeof I)&&(f.bind&&x?k=o(I,e):f.wrap&&x?k=l(I):y&&n(I)?k=r(I):k=I,(f.sham||I&&I.sham||N&&N.sham)&&u(k,"sham",!0),u(b,j,k),y&&(M=`${d}Prototype`,c(s,M)||u(s,M,{}),u(s[M],j,I),f.real&&S&&(E||!S[j])&&u(S,j,I)))},rS}let nS,b9;function Vge(){if(b9)return nS;b9=1;const e=Math.ceil,t=Math.floor;return nS=Math.trunc||function(n){const i=+n;return(i>0?t:e)(i)},nS}let iS,w9;function tj(){if(w9)return iS;w9=1;const e=Vge();return iS=function(t){const r=+t;return r!==r||r===0?0:e(r)},iS}let aS,S9;function Jge(){if(S9)return aS;S9=1;const e=tj(),t=Math.max,r=Math.min;return aS=function(n,i){const a=e(n);return a<0?t(a+i,0):r(a,i)},aS}let sS,x9;function Hge(){if(x9)return sS;x9=1;const e=tj(),t=Math.min;return sS=function(r){const n=e(r);return n>0?t(n,9007199254740991):0},sS}let oS,E9;function tH(){if(E9)return oS;E9=1;const e=Hge();return oS=function(t){return e(t.length)},oS}let uS,C9;function Wge(){if(C9)return uS;C9=1;const e=$f(),t=Jge(),r=tH(),n=function(i){return function(a,s,o){const u=e(a),c=r(u);if(c===0)return!i&&-1;let l=t(o,c),f;if(i&&s!==s){for(;c>l;)if(f=u[l++],f!==f)return!0}else for(;c>l;l++)if((i||l in u)&&u[l]===s)return i||l||0;return!i&&-1}};return uS={includes:n(!0),indexOf:n(!1)},uS}let cS,_9;function rj(){return _9||(_9=1,cS={}),cS}let lS,M9;function rH(){if(M9)return lS;M9=1;const e=ei(),t=la(),r=$f(),n=Wge().indexOf,i=rj(),a=e([].push);return lS=function(s,o){let u=r(s),c=0,l=[],f;for(f in u)!t(i,f)&&t(u,f)&&a(l,f);for(;o.length>c;)t(u,f=o[c++])&&(~n(l,f)||a(l,f));return l},lS}let fS,A9;function nj(){return A9||(A9=1,fS=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]),fS}let dS,j9;function nH(){if(j9)return dS;j9=1;const e=rH(),t=nj();return dS=Object.keys||function(n){return e(n,t)},dS}let pS={},L9;function iH(){return L9||(L9=1,pS.f=Object.getOwnPropertySymbols),pS}let hS,I9;function Gge(){if(I9)return hS;I9=1;const e=Fa(),t=ei(),r=Hs(),n=Bi(),i=nH(),a=iH(),s=$J(),o=ej(),u=qJ(),c=Object.assign,l=Object.defineProperty,f=t([].concat);return hS=!c||n(function(){if(e&&c({b:1},c(l({},"a",{enumerable:!0,get(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;const p={},d={},m=Symbol("assign detection"),g="abcdefghijklmnopqrst";return p[m]=7,g.split("").forEach(function(y){d[y]=y}),c({},p)[m]!==7||i(c({},d)).join("")!==g})?function(d,m){for(var g=o(d),y=arguments.length,w=1,b=a.f,S=s.f;y>w;)for(var E=u(arguments[w++]),x=b?f(i(E),b(E)):i(E),M=x.length,j=0,I;M>j;)I=x[j++],(!e||r(S,E,I))&&(g[I]=E[I]);return g}:c,hS}let O9;function Yge(){if(O9)return EP;O9=1;const e=bc(),t=Gge();return e({target:"Object",stat:!0,arity:2,forced:Object.assign!==t},{assign:t}),EP}let mS,k9;function Kge(){if(k9)return mS;k9=1,Yge();const e=qf();return mS=e.Object.assign,mS}let gS,T9;function Qge(){if(T9)return gS;T9=1;const e=Kge();return gS=e,gS}let yS,N9;function Zge(){if(N9)return yS;N9=1;const e=Qge();return yS=e,yS}let vS,R9;function Xge(){if(R9)return vS;R9=1;const e=Zge();return vS=e,vS}let bS,D9;function e1e(){return D9||(D9=1,bS=Xge()),bS}const t1e=e1e();const P9=st(t1e);let F9={},wS,B9;function r1e(){if(B9)return wS;B9=1;const e=ei();return wS=e([].slice),wS}let SS,z9;function n1e(){if(z9)return SS;z9=1;const e=ei(),t=Jf(),r=ca(),n=la(),i=r1e(),a=Bf(),s=Function,o=e([].concat),u=e([].join),c={},l=function(f,p,d){if(!n(c,p)){for(var m=[],g=0;g<p;g++)m[g]=`a[${g}]`;c[p]=s("C,a",`return new C(${u(m,",")})`)}return c[p](f,d)};return SS=a?s.bind:function(p){const d=t(this),m=d.prototype,g=i(arguments,1),y=function(){const b=o(g,i(arguments));return this instanceof y?l(d,b.length,b):d.apply(p,b)};return r(m)&&(y.prototype=m),y},SS}let $9;function i1e(){if($9)return F9;$9=1;const e=bc(),t=n1e();return e({target:"Function",proto:!0,forced:Function.bind!==t},{bind:t}),F9}let xS,q9;function a1e(){if(q9)return xS;q9=1;const e=Xn(),t=qf();return xS=function(r,n){const i=t[`${r}Prototype`],a=i&&i[n];if(a)return a;const s=e[r],o=s&&s.prototype;return o&&o[n]},xS}let ES,U9;function s1e(){if(U9)return ES;U9=1,i1e();const e=a1e();return ES=e("Function","bind"),ES}let CS,V9;function o1e(){if(V9)return CS;V9=1;const e=Vf(),t=s1e(),r=Function.prototype;return CS=function(n){const i=n.bind;return n===r||e(r,n)&&i===r.bind?t:i},CS}let _S,J9;function u1e(){if(J9)return _S;J9=1;const e=o1e();return _S=e,_S}let MS,H9;function c1e(){if(H9)return MS;H9=1;const e=u1e();return MS=e,MS}let AS,W9;function l1e(){if(W9)return AS;W9=1;const e=c1e();return AS=e,AS}let jS,G9;function f1e(){return G9||(G9=1,jS=l1e()),jS}const d1e=f1e();const p1e=st(d1e);function uM(){let e;return uM=P9?p1e(e=P9).call(e):function(t){for(let r=1;r<arguments.length;r++){const n=arguments[r];for(const i in n)({}).hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},uM.apply(null,arguments)}const LS={exports:{}};let Y9;function h1e(){return Y9||(Y9=1,(function(e){(function(){const t={}.hasOwnProperty;function r(){for(var a="",s=0;s<arguments.length;s++){const o=arguments[s];o&&(a=i(a,n(o)))}return a}function n(a){if(typeof a=="string"||typeof a=="number")return a;if(typeof a!="object")return"";if(Array.isArray(a))return r.apply(null,a);if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]"))return a.toString();let s="";for(const o in a)t.call(a,o)&&a[o]&&(s=i(s,o));return s}function i(a,s){return s?a?`${a} ${s}`:a+s:a}e.exports?(r.default=r,e.exports=r):window.classNames=r})()})(LS)),LS.exports}const m1e=h1e();const g1e=st(m1e);let Wc={},IS,K9;function y1e(){return K9||(K9=1,IS=function(){const e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,r=[],n=0;n<e.rangeCount;n++)r.push(e.getRangeAt(n));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null;break}return e.removeAllRanges(),function(){e.type==="Caret"&&e.removeAllRanges(),e.rangeCount||r.forEach(function(i){e.addRange(i)}),t&&t.focus()}}),IS}let OS,Q9;function v1e(){if(Q9)return OS;Q9=1;const e=y1e(),t={"text/plain":"Text","text/html":"Url",default:"Text"},r="Copy to clipboard: #{key}, Enter";function n(a){const s=`${/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl"}+C`;return a.replace(/#{\s*key\s*}/g,s)}function i(a,s){let o,u,c,l,f,p,d=!1;s||(s={}),o=s.debug||!1;try{c=e(),l=document.createRange(),f=document.getSelection(),p=document.createElement("span"),p.textContent=a,p.ariaHidden="true",p.style.all="unset",p.style.position="fixed",p.style.top=0,p.style.clip="rect(0, 0, 0, 0)",p.style.whiteSpace="pre",p.style.webkitUserSelect="text",p.style.MozUserSelect="text",p.style.msUserSelect="text",p.style.userSelect="text",p.addEventListener("copy",function(g){if(g.stopPropagation(),s.format)if(g.preventDefault(),typeof g.clipboardData>"u"){o&&console.warn("unable to use e.clipboardData"),o&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();const y=t[s.format]||t.default;window.clipboardData.setData(y,a)}else g.clipboardData.clearData(),g.clipboardData.setData(s.format,a);s.onCopy&&(g.preventDefault(),s.onCopy(g.clipboardData))}),document.body.appendChild(p),l.selectNodeContents(p),f.addRange(l);const m=document.execCommand("copy");if(!m)throw new Error("copy command was unsuccessful");d=!0}catch(g){o&&console.error("unable to copy using execCommand: ",g),o&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(s.format||"text",a),s.onCopy&&s.onCopy(window.clipboardData),d=!0}catch(y){o&&console.error("unable to copy using clipboardData: ",y),o&&console.error("falling back to prompt"),u=n("message"in s?s.message:r),window.prompt(u,a)}}finally{f&&(typeof f.removeRange=="function"?f.removeRange(l):f.removeAllRanges()),p&&document.body.removeChild(p),c()}return d}return OS=i,OS}let Z9;function b1e(){if(Z9)return Wc;Z9=1;function e(x){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},e(x)}Object.defineProperty(Wc,"__esModule",{value:!0}),Wc.CopyToClipboard=void 0;const t=i(ff()),r=i(v1e()),n=["text","onCopy","options","children"];function i(x){return x&&x.__esModule?x:{default:x}}function a(x,M){const j=Object.keys(x);if(Object.getOwnPropertySymbols){let I=Object.getOwnPropertySymbols(x);M&&(I=I.filter(function(N){return Object.getOwnPropertyDescriptor(x,N).enumerable})),j.push.apply(j,I)}return j}function s(x){for(let M=1;M<arguments.length;M++){var j=arguments[M]!=null?arguments[M]:{};M%2?a(Object(j),!0).forEach(function(I){S(x,I,j[I])}):Object.getOwnPropertyDescriptors?Object.defineProperties(x,Object.getOwnPropertyDescriptors(j)):a(Object(j)).forEach(function(I){Object.defineProperty(x,I,Object.getOwnPropertyDescriptor(j,I))})}return x}function o(x,M){if(x==null)return{};let j=u(x,M),I,N;if(Object.getOwnPropertySymbols){const F=Object.getOwnPropertySymbols(x);for(N=0;N<F.length;N++)I=F[N],!(M.indexOf(I)>=0)&&Object.prototype.propertyIsEnumerable.call(x,I)&&(j[I]=x[I])}return j}function u(x,M){if(x==null)return{};let j={},I=Object.keys(x),N,F;for(F=0;F<I.length;F++)N=I[F],!(M.indexOf(N)>=0)&&(j[N]=x[N]);return j}function c(x,M){if(!(x instanceof M))throw new TypeError("Cannot call a class as a function")}function l(x,M){for(let j=0;j<M.length;j++){const I=M[j];I.enumerable=I.enumerable||!1,I.configurable=!0,"value"in I&&(I.writable=!0),Object.defineProperty(x,I.key,I)}}function f(x,M,j){return M&&l(x.prototype,M),Object.defineProperty(x,"prototype",{writable:!1}),x}function p(x,M){if(typeof M!="function"&&M!==null)throw new TypeError("Super expression must either be null or a function");x.prototype=Object.create(M&&M.prototype,{constructor:{value:x,writable:!0,configurable:!0}}),Object.defineProperty(x,"prototype",{writable:!1}),M&&d(x,M)}function d(x,M){return d=Object.setPrototypeOf||function(I,N){return I.__proto__=N,I},d(x,M)}function m(x){const M=w();return function(){let I=b(x),N;if(M){const F=b(this).constructor;N=Reflect.construct(I,arguments,F)}else N=I.apply(this,arguments);return g(this,N)}}function g(x,M){if(M&&(e(M)==="object"||typeof M=="function"))return M;if(M!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return y(x)}function y(x){if(x===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x}function w(){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 b(x){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(j){return j.__proto__||Object.getPrototypeOf(j)},b(x)}function S(x,M,j){return M in x?Object.defineProperty(x,M,{value:j,enumerable:!0,configurable:!0,writable:!0}):x[M]=j,x}const E=(function(x){p(j,x);const M=m(j);function j(){let I;c(this,j);for(var N=arguments.length,F=new Array(N),k=0;k<N;k++)F[k]=arguments[k];return I=M.call.apply(M,[this].concat(F)),S(y(I),"onClick",function(P){const R=I.props,J=R.text,Z=R.onCopy,Y=R.children,X=R.options,H=t.default.Children.only(Y),Q=(0,r.default)(J,X);Z&&Z(J,Q),H&&H.props&&typeof H.props.onClick=="function"&&H.props.onClick(P)}),I}return f(j,[{key:"render",value(){const N=this.props;N.text,N.onCopy,N.options;const F=N.children,k=o(N,n),P=t.default.Children.only(F);return t.default.cloneElement(P,s(s({},k),{},{onClick:this.onClick}))}}]),j})(t.default.PureComponent);return Wc.CopyToClipboard=E,S(E,"defaultProps",{onCopy:void 0,options:void 0}),Wc}let kS,X9;function w1e(){if(X9)return kS;X9=1;const e=b1e(),t=e.CopyToClipboard;return t.CopyToClipboard=t,kS=t,kS}const S1e=w1e();function rh(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?rh=function(t){return typeof t}:rh=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rh(e)}function x1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E1e(e,t){for(let r=0;r<t.length;r++){const n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function C1e(e,t,r){return t&&E1e(e.prototype,t),e}function _1e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eF(e,t){const r=Object.keys(e);if(Object.getOwnPropertySymbols){let n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function M1e(e){for(let t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?eF(r,!0).forEach(function(n){_1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eF(r).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function A1e(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}}),t&&lM(e,t)}function cM(e){return cM=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},cM(e)}function lM(e,t){return lM=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},lM(e,t)}function j1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function L1e(e,t){return t&&(typeof t=="object"||typeof t=="function")?t:j1e(e)}const tF={};function I1e(e){return e!==null&&rh(e)==="object"&&typeof e.get=="function"&&typeof e.has=="function"}function O1e(e){return e==null}function k1e(e,t,r){return O1e(e)?r:I1e(e)?e.has(t)?e.get(t):r:hasOwnProperty.call(e,t)?e[t]:r}function rF(e,t,r){for(let n=0;n!==t.length;)if(e=k1e(e,t[n++],tF),e===tF)return r;return e}function nF(e){const t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=T1e(t,r),i=e||Object.keys(M1e({},r,{},t));return i.every(n)}function T1e(e,t){return function(r){if(typeof r=="string")return es.is(t[r],e[r]);if(Array.isArray(r))return es.is(rF(t,r),rF(e,r));throw new TypeError(`Invalid key: expected Array or string: ${r}`)}}let N1e=(function(e){A1e(t,e);function t(){return x1e(this,t),L1e(this,cM(t).apply(this,arguments))}return C1e(t,[{key:"shouldComponentUpdate",value(n){const i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return!nF(this.updateOnProps,this.props,n,"updateOnProps")||!nF(this.updateOnStates,this.state,i,"updateOnStates")}}]),t})(ft.Component),Gc={},TS,iF;function R1e(){if(iF)return TS;iF=1;const e="Expected a function",t=NaN,r="[object Symbol]",n=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,o=parseInt,u=typeof Cn=="object"&&Cn&&Cn.Object===Object&&Cn,c=typeof self=="object"&&self&&self.Object===Object&&self,l=u||c||Function("return this")(),f=Object.prototype,p=f.toString,d=Math.max,m=Math.min,g=function(){return l.Date.now()};function y(x,M,j){let I,N,F,k,P,R,J=0,Z=!1,Y=!1,X=!0;if(typeof x!="function")throw new TypeError(e);M=E(M)||0,w(j)&&(Z=!!j.leading,Y="maxWait"in j,F=Y?d(E(j.maxWait)||0,M):F,X="trailing"in j?!!j.trailing:X);function H(G){const me=I,ge=N;return I=N=void 0,J=G,k=x.apply(ge,me),k}function Q(G){return J=G,P=setTimeout(ie,M),Z?H(G):k}function se(G){const me=G-R,ge=G-J,Ce=M-me;return Y?m(Ce,F-ge):Ce}function re(G){const me=G-R,ge=G-J;return R===void 0||me>=M||me<0||Y&&ge>=F}function ie(){const G=g();if(re(G))return fe(G);P=setTimeout(ie,se(G))}function fe(G){return P=void 0,X&&I?H(G):(I=N=void 0,k)}function ue(){P!==void 0&&clearTimeout(P),J=0,I=R=N=P=void 0}function ne(){return P===void 0?k:fe(g())}function K(){const G=g(),me=re(G);if(I=arguments,N=this,R=G,me){if(P===void 0)return Q(R);if(Y)return P=setTimeout(ie,M),H(R)}return P===void 0&&(P=setTimeout(ie,M)),k}return K.cancel=ue,K.flush=ne,K}function w(x){const M=typeof x;return!!x&&(M=="object"||M=="function")}function b(x){return!!x&&typeof x=="object"}function S(x){return typeof x=="symbol"||b(x)&&p.call(x)==r}function E(x){if(typeof x=="number")return x;if(S(x))return t;if(w(x)){const M=typeof x.valueOf=="function"?x.valueOf():x;x=w(M)?`${M}`:M}if(typeof x!="string")return x===0?x:+x;x=x.replace(n,"");const j=a.test(x);return j||s.test(x)?o(x.slice(2),j?2:8):i.test(x)?t:+x}return TS=y,TS}let aF;function D1e(){if(aF)return Gc;aF=1;function e(x){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},e(x)}Object.defineProperty(Gc,"__esModule",{value:!0}),Gc.DebounceInput=void 0;const t=i(ff()),r=i(R1e()),n=["element","onChange","value","minLength","debounceTimeout","forceNotifyByEnter","forceNotifyOnBlur","onKeyDown","onBlur","inputRef"];function i(x){return x&&x.__esModule?x:{default:x}}function a(x,M){if(x==null)return{};let j=s(x,M),I,N;if(Object.getOwnPropertySymbols){const F=Object.getOwnPropertySymbols(x);for(N=0;N<F.length;N++)I=F[N],!(M.indexOf(I)>=0)&&Object.prototype.propertyIsEnumerable.call(x,I)&&(j[I]=x[I])}return j}function s(x,M){if(x==null)return{};let j={},I=Object.keys(x),N,F;for(F=0;F<I.length;F++)N=I[F],!(M.indexOf(N)>=0)&&(j[N]=x[N]);return j}function o(x,M){const j=Object.keys(x);if(Object.getOwnPropertySymbols){let I=Object.getOwnPropertySymbols(x);M&&(I=I.filter(function(N){return Object.getOwnPropertyDescriptor(x,N).enumerable})),j.push.apply(j,I)}return j}function u(x){for(let M=1;M<arguments.length;M++){var j=arguments[M]!=null?arguments[M]:{};M%2?o(Object(j),!0).forEach(function(I){S(x,I,j[I])}):Object.getOwnPropertyDescriptors?Object.defineProperties(x,Object.getOwnPropertyDescriptors(j)):o(Object(j)).forEach(function(I){Object.defineProperty(x,I,Object.getOwnPropertyDescriptor(j,I))})}return x}function c(x,M){if(!(x instanceof M))throw new TypeError("Cannot call a class as a function")}function l(x,M){for(let j=0;j<M.length;j++){const I=M[j];I.enumerable=I.enumerable||!1,I.configurable=!0,"value"in I&&(I.writable=!0),Object.defineProperty(x,I.key,I)}}function f(x,M,j){return M&&l(x.prototype,M),Object.defineProperty(x,"prototype",{writable:!1}),x}function p(x,M){if(typeof M!="function"&&M!==null)throw new TypeError("Super expression must either be null or a function");x.prototype=Object.create(M&&M.prototype,{constructor:{value:x,writable:!0,configurable:!0}}),Object.defineProperty(x,"prototype",{writable:!1}),M&&d(x,M)}function d(x,M){return d=Object.setPrototypeOf||function(I,N){return I.__proto__=N,I},d(x,M)}function m(x){const M=w();return function(){let I=b(x),N;if(M){const F=b(this).constructor;N=Reflect.construct(I,arguments,F)}else N=I.apply(this,arguments);return g(this,N)}}function g(x,M){if(M&&(e(M)==="object"||typeof M=="function"))return M;if(M!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return y(x)}function y(x){if(x===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x}function w(){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 b(x){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(j){return j.__proto__||Object.getPrototypeOf(j)},b(x)}function S(x,M,j){return M in x?Object.defineProperty(x,M,{value:j,enumerable:!0,configurable:!0,writable:!0}):x[M]=j,x}const E=(function(x){p(j,x);const M=m(j);function j(I){let N;c(this,j),N=M.call(this,I),S(y(N),"onChange",function(k){k.persist();const P=N.state.value,R=N.props.minLength;N.setState({value:k.target.value},function(){const J=N.state.value;if(J.length>=R){N.notify(k);return}P.length>J.length&&N.notify(u(u({},k),{},{target:u(u({},k.target),{},{value:""})}))})}),S(y(N),"onKeyDown",function(k){k.key==="Enter"&&N.forceNotify(k);const P=N.props.onKeyDown;P&&(k.persist(),P(k))}),S(y(N),"onBlur",function(k){N.forceNotify(k);const P=N.props.onBlur;P&&(k.persist(),P(k))}),S(y(N),"createNotifier",function(k){if(k<0)N.notify=function(){return null};else if(k===0)N.notify=N.doNotify;else{const P=(0,r.default)(function(R){N.isDebouncing=!1,N.doNotify(R)},k);N.notify=function(R){N.isDebouncing=!0,P(R)},N.flush=function(){return P.flush()},N.cancel=function(){N.isDebouncing=!1,P.cancel()}}}),S(y(N),"doNotify",function(){const k=N.props.onChange;k.apply(void 0,arguments)}),S(y(N),"forceNotify",function(k){const P=N.props.debounceTimeout;if(!(!N.isDebouncing&&P>0)){N.cancel&&N.cancel();const R=N.state.value,J=N.props.minLength;R.length>=J?N.doNotify(k):N.doNotify(u(u({},k),{},{target:u(u({},k.target),{},{value:R})}))}}),N.isDebouncing=!1,N.state={value:typeof I.value>"u"||I.value===null?"":I.value};const F=N.props.debounceTimeout;return N.createNotifier(F),N}return f(j,[{key:"componentDidUpdate",value(N){if(!this.isDebouncing){const F=this.props,k=F.value,P=F.debounceTimeout,R=N.debounceTimeout,J=N.value,Z=this.state.value;typeof k<"u"&&J!==k&&Z!==k&&this.setState({value:k}),P!==R&&this.createNotifier(P)}}},{key:"componentWillUnmount",value(){this.flush&&this.flush()}},{key:"render",value(){const N=this.props,F=N.element;N.onChange,N.value,N.minLength,N.debounceTimeout;let k=N.forceNotifyByEnter,P=N.forceNotifyOnBlur,R=N.onKeyDown,J=N.onBlur,Z=N.inputRef,Y=a(N,n),X=this.state.value,H;k?H={onKeyDown:this.onKeyDown}:R?H={onKeyDown:R}:H={};let Q;P?Q={onBlur:this.onBlur}:J?Q={onBlur:J}:Q={};const se=Z?{ref:Z}:{};return t.default.createElement(F,u(u(u(u({},Y),{},{onChange:this.onChange,value:X},H),Q),se))}}]),j})(t.default.PureComponent);return Gc.DebounceInput=E,S(E,"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}),Gc}let NS,sF;function P1e(){if(sF)return NS;sF=1;const e=D1e(),t=e.DebounceInput;return t.DebounceInput=t,NS=t,NS}const F1e=P1e();const B1e=st(F1e);const z1e=Xm();const $1e=st(z1e);let Mp={exports:{}},RS={},DS,oF;function i0(){return oF||(oF=1,DS={ROOT:0,GROUP:1,POSITION:2,SET:3,RANGE:4,REPETITION:5,REFERENCE:6,CHAR:7}),DS}let Ka={},uF;function aH(){if(uF)return Ka;uF=1;const e=i0(),t=()=>[{type:e.RANGE,from:48,to:57}],r=()=>[{type:e.CHAR,value:95},{type:e.RANGE,from:97,to:122},{type:e.RANGE,from:65,to:90}].concat(t()),n=()=>[{type:e.CHAR,value:9},{type:e.CHAR,value:10},{type:e.CHAR,value:11},{type:e.CHAR,value:12},{type:e.CHAR,value:13},{type:e.CHAR,value:32},{type:e.CHAR,value:160},{type:e.CHAR,value:5760},{type:e.RANGE,from:8192,to:8202},{type:e.CHAR,value:8232},{type:e.CHAR,value:8233},{type:e.CHAR,value:8239},{type:e.CHAR,value:8287},{type:e.CHAR,value:12288},{type:e.CHAR,value:65279}],i=()=>[{type:e.CHAR,value:10},{type:e.CHAR,value:13},{type:e.CHAR,value:8232},{type:e.CHAR,value:8233}];return Ka.words=()=>({type:e.SET,set:r(),not:!1}),Ka.notWords=()=>({type:e.SET,set:r(),not:!0}),Ka.ints=()=>({type:e.SET,set:t(),not:!1}),Ka.notInts=()=>({type:e.SET,set:t(),not:!0}),Ka.whitespace=()=>({type:e.SET,set:n(),not:!1}),Ka.notWhitespace=()=>({type:e.SET,set:n(),not:!0}),Ka.anyChar=()=>({type:e.SET,set:i(),not:!0}),Ka}let cF;function q1e(){return cF||(cF=1,(function(e){const t=i0(),r=aH(),n="@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^ ?",i={0:0,t:9,n:10,v:11,f:12,r:13};e.strToChars=function(a){const s=/(\[\\b\])|(\\)?\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|(0?[0-7]{2})|c([@A-Z[\\\]^?])|([0tnvfr]))/g;return a=a.replace(s,function(o,u,c,l,f,p,d,m){if(c)return o;let g=u?8:l?parseInt(l,16):f?parseInt(f,16):p?parseInt(p,8):d?n.indexOf(d):i[m],y=String.fromCharCode(g);return/[[\]{}^$.|?*+()]/.test(y)&&(y=`\\${y}`),y}),a},e.tokenizeClass=(a,s)=>{for(var o=[],u=/\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\)(.)|([^\]\\]))-(?:\\)?([^\]]))|(\])|(?:\\)?([^])/g,c,l;(c=u.exec(a))!=null;)if(c[1])o.push(r.words());else if(c[2])o.push(r.ints());else if(c[3])o.push(r.whitespace());else if(c[4])o.push(r.notWords());else if(c[5])o.push(r.notInts());else if(c[6])o.push(r.notWhitespace());else if(c[7])o.push({type:t.RANGE,from:(c[8]||c[9]).charCodeAt(0),to:c[10].charCodeAt(0)});else if(l=c[12])o.push({type:t.CHAR,value:l.charCodeAt(0)});else return[o,u.lastIndex];e.error(s,"Unterminated character class")},e.error=(a,s)=>{throw new SyntaxError(`Invalid regular expression: /${a}/: ${s}`)}})(RS)),RS}let pu={},lF;function U1e(){if(lF)return pu;lF=1;const e=i0();return pu.wordBoundary=()=>({type:e.POSITION,value:"b"}),pu.nonWordBoundary=()=>({type:e.POSITION,value:"B"}),pu.begin=()=>({type:e.POSITION,value:"^"}),pu.end=()=>({type:e.POSITION,value:"$"}),pu}let fF;function V1e(){if(fF)return Mp.exports;fF=1;const e=q1e(),t=i0(),r=aH(),n=U1e();return Mp.exports=i=>{let a=0,s,o,u={type:t.ROOT,stack:[]},c=u,l=u.stack,f=[],p=x=>{e.error(i,`Nothing to repeat at column ${x-1}`)},d=e.strToChars(i);for(s=d.length;a<s;)switch(o=d[a++],o){case"\\":switch(o=d[a++],o){case"b":l.push(n.wordBoundary());break;case"B":l.push(n.nonWordBoundary());break;case"w":l.push(r.words());break;case"W":l.push(r.notWords());break;case"d":l.push(r.ints());break;case"D":l.push(r.notInts());break;case"s":l.push(r.whitespace());break;case"S":l.push(r.notWhitespace());break;default:/\d/.test(o)?l.push({type:t.REFERENCE,value:parseInt(o,10)}):l.push({type:t.CHAR,value:o.charCodeAt(0)})}break;case"^":l.push(n.begin());break;case"$":l.push(n.end());break;case"[":var m;d[a]==="^"?(m=!0,a++):m=!1;var g=e.tokenizeClass(d.slice(a),i);a+=g[1],l.push({type:t.SET,set:g[0],not:m});break;case".":l.push(r.anyChar());break;case"(":var y={type:t.GROUP,stack:[],remember:!0};o=d[a],o==="?"&&(o=d[a+1],a+=2,o==="="?y.followedBy=!0:o==="!"?y.notFollowedBy=!0:o!==":"&&e.error(i,`Invalid group, character '${o}' after '?' at column ${a-1}`),y.remember=!1),l.push(y),f.push(c),c=y,l=y.stack;break;case")":f.length===0&&e.error(i,`Unmatched ) at column ${a-1}`),c=f.pop(),l=c.options?c.options[c.options.length-1]:c.stack;break;case"|":c.options||(c.options=[c.stack],delete c.stack);var w=[];c.options.push(w),l=w;break;case"{":var b=/^(\d+)(,(\d+)?)?\}/.exec(d.slice(a)),S,E;b!==null?(l.length===0&&p(a),S=parseInt(b[1],10),E=b[2]?b[3]?parseInt(b[3],10):1/0:S,a+=b[0].length,l.push({type:t.REPETITION,min:S,max:E,value:l.pop()})):l.push({type:t.CHAR,value:123});break;case"?":l.length===0&&p(a),l.push({type:t.REPETITION,min:0,max:1,value:l.pop()});break;case"+":l.length===0&&p(a),l.push({type:t.REPETITION,min:1,max:1/0,value:l.pop()});break;case"*":l.length===0&&p(a),l.push({type:t.REPETITION,min:0,max:1/0,value:l.pop()});break;default:l.push({type:t.CHAR,value:o.charCodeAt(0)})}return f.length!==0&&e.error(i,"Unterminated group"),u},Mp.exports.types=t,Mp.exports}let PS,dF;function J1e(){if(dF)return PS;dF=1;class e{constructor(n,i){this.low=n,this.high=i,this.length=1+i-n}overlaps(n){return!(this.high<n.low||this.low>n.high)}touches(n){return!(this.high+1<n.low||this.low-1>n.high)}add(n){return new e(Math.min(this.low,n.low),Math.max(this.high,n.high))}subtract(n){return n.low<=this.low&&n.high>=this.high?[]:n.low>this.low&&n.high<this.high?[new e(this.low,n.low-1),new e(n.high+1,this.high)]:n.low<=this.low?[new e(n.high+1,this.high)]:[new e(this.low,n.low-1)]}toString(){return this.low==this.high?this.low.toString():`${this.low}-${this.high}`}}class t{constructor(n,i){this.ranges=[],this.length=0,n!=null&&this.add(n,i)}_update_length(){this.length=this.ranges.reduce((n,i)=>n+i.length,0)}add(n,i){const a=s=>{for(var o=0;o<this.ranges.length&&!s.touches(this.ranges[o]);)o++;for(var u=this.ranges.slice(0,o);o<this.ranges.length&&s.touches(this.ranges[o]);)s=s.add(this.ranges[o]),o++;u.push(s),this.ranges=u.concat(this.ranges.slice(o)),this._update_length()};return n instanceof t?n.ranges.forEach(a):(i==null&&(i=n),a(new e(n,i))),this}subtract(n,i){const a=s=>{for(var o=0;o<this.ranges.length&&!s.overlaps(this.ranges[o]);)o++;for(var u=this.ranges.slice(0,o);o<this.ranges.length&&s.overlaps(this.ranges[o]);)u=u.concat(this.ranges[o].subtract(s)),o++;this.ranges=u.concat(this.ranges.slice(o)),this._update_length()};return n instanceof t?n.ranges.forEach(a):(i==null&&(i=n),a(new e(n,i))),this}intersect(n,i){const a=[],s=o=>{for(var u=0;u<this.ranges.length&&!o.overlaps(this.ranges[u]);)u++;for(;u<this.ranges.length&&o.overlaps(this.ranges[u]);){const c=Math.max(this.ranges[u].low,o.low),l=Math.min(this.ranges[u].high,o.high);a.push(new e(c,l)),u++}};return n instanceof t?n.ranges.forEach(s):(i==null&&(i=n),s(new e(n,i))),this.ranges=a,this._update_length(),this}index(n){for(var i=0;i<this.ranges.length&&this.ranges[i].length<=n;)n-=this.ranges[i].length,i++;return this.ranges[i].low+n}toString(){return`[ ${this.ranges.join(", ")} ]`}clone(){return new t(this)}numbers(){return this.ranges.reduce((n,i)=>{for(let a=i.low;a<=i.high;)n.push(a),a++;return n},[])}subranges(){return this.ranges.map(n=>({low:n.low,high:n.high,length:1+n.high-n.low}))}}return PS=t,PS}let FS,pF;function H1e(){if(pF)return FS;pF=1;const e=V1e(),t=J1e(),r=e.types;return FS=class ul{constructor(i,a){if(this._setDefaults(i),i instanceof RegExp)this.ignoreCase=i.ignoreCase,this.multiline=i.multiline,i=i.source;else if(typeof i=="string")this.ignoreCase=a&&a.indexOf("i")!==-1,this.multiline=a&&a.indexOf("m")!==-1;else throw new Error("Expected a regexp or string");this.tokens=e(i)}_setDefaults(i){this.max=i.max!=null?i.max:ul.prototype.max!=null?ul.prototype.max:100,this.defaultRange=i.defaultRange?i.defaultRange:this.defaultRange.clone(),i.randInt&&(this.randInt=i.randInt)}gen(){return this._gen(this.tokens,[])}_gen(i,a){let s,o,u,c,l;switch(i.type){case r.ROOT:case r.GROUP:if(i.followedBy||i.notFollowedBy)return"";for(i.remember&&i.groupNumber===void 0&&(i.groupNumber=a.push(null)-1),s=i.options?this._randSelect(i.options):i.stack,o="",c=0,l=s.length;c<l;c++)o+=this._gen(s[c],a);return i.remember&&(a[i.groupNumber]=o),o;case r.POSITION:return"";case r.SET:var f=this._expand(i);return f.length?String.fromCharCode(this._randSelect(f)):"";case r.REPETITION:for(u=this.randInt(i.min,i.max===1/0?i.min+this.max:i.max),o="",c=0;c<u;c++)o+=this._gen(i.value,a);return o;case r.REFERENCE:return a[i.value-1]||"";case r.CHAR:var p=this.ignoreCase&&this._randBool()?this._toOtherCase(i.value):i.value;return String.fromCharCode(p)}}_toOtherCase(i){return i+(97<=i&&i<=122?-32:65<=i&&i<=90?32:0)}_randBool(){return!this.randInt(0,1)}_randSelect(i){return i instanceof t?i.index(this.randInt(0,i.length-1)):i[this.randInt(0,i.length-1)]}_expand(i){if(i.type===e.types.CHAR)return new t(i.value);if(i.type===e.types.RANGE)return new t(i.from,i.to);{const a=new t;for(let s=0;s<i.set.length;s++){const o=this._expand(i.set[s]);if(a.add(o),this.ignoreCase)for(let u=0;u<o.length;u++){const c=o.index(u),l=this._toOtherCase(c);c!==l&&a.add(l)}}return i.not?this.defaultRange.clone().subtract(a):this.defaultRange.clone().intersect(a)}}randInt(i,a){return i+Math.floor(Math.random()*(1+a-i))}get defaultRange(){return this._range=this._range||new t(32,126)}set defaultRange(i){this._range=i}static randexp(i,a){let s;return typeof i=="string"&&(i=new RegExp(i,a)),i._randexp===void 0?(s=new ul(i,a),i._randexp=s):(s=i._randexp,s._setDefaults(i)),s.gen()}static sugar(){RegExp.prototype.gen=function(){return ul.randexp(this)}}},FS}const W1e=H1e();const G1e=st(W1e);let BS,hF;function Y1e(){if(hF)return BS;hF=1;const e=D4(),t=yc(),r=Of(),n=nn(),i=Vo(),a=kf(),s=Zm(),o=e0(),u="[object Map]",c="[object Set]",l=Object.prototype,f=l.hasOwnProperty;function p(d){if(d==null)return!0;if(i(d)&&(n(d)||typeof d=="string"||typeof d.splice=="function"||a(d)||o(d)||r(d)))return!d.length;const m=t(d);if(m==u||m==c)return!d.size;if(s(d))return!e(d).length;for(const g in d)if(f.call(d,g))return!1;return!0}return BS=p,BS}const K1e=Y1e();const Q1e=st(K1e);const Z1e=CV();const X1e=st(Z1e);let zS,mF;function sH(){if(mF)return zS;mF=1;const e=Pa(),t=nn(),r=$n(),n="[object String]";function i(a){return typeof a=="string"||!t(a)&&r(a)&&e(a)==n}return zS=i,zS}const eye=sH();const tye=st(eye);let $S,gF;function rye(){if(gF)return $S;gF=1;const e=Bn(),t=function(){return e.Date.now()};return $S=t,$S}let qS,yF;function nye(){if(yF)return qS;yF=1;const e=zn(),t=rye(),r=VV(),n="Expected a function",i=Math.max,a=Math.min;function s(o,u,c){let l,f,p,d,m,g,y=0,w=!1,b=!1,S=!0;if(typeof o!="function")throw new TypeError(n);u=r(u)||0,e(c)&&(w=!!c.leading,b="maxWait"in c,p=b?i(r(c.maxWait)||0,u):p,S="trailing"in c?!!c.trailing:S);function E(R){const J=l,Z=f;return l=f=void 0,y=R,d=o.apply(Z,J),d}function x(R){return y=R,m=setTimeout(I,u),w?E(R):d}function M(R){const J=R-g,Z=R-y,Y=u-J;return b?a(Y,p-Z):Y}function j(R){const J=R-g,Z=R-y;return g===void 0||J>=u||J<0||b&&Z>=p}function I(){const R=t();if(j(R))return N(R);m=setTimeout(I,M(R))}function N(R){return m=void 0,S&&l?E(R):(l=f=void 0,d)}function F(){m!==void 0&&clearTimeout(m),y=0,l=g=f=m=void 0}function k(){return m===void 0?d:N(t())}function P(){const R=t(),J=j(R);if(l=arguments,f=this,g=R,J){if(m===void 0)return x(g);if(b)return clearTimeout(m),m=setTimeout(I,u),E(g)}return m===void 0&&(m=setTimeout(I,u)),d}return P.cancel=F,P.flush=k,P}return qS=s,qS}const iye=nye();const aye=st(iye);let US,vF;function sye(){if(vF)return US;vF=1;const e=t0(),t=Pf(),r=Tf(),n=zn(),i=Jo();function a(s,o,u,c){if(!n(s))return s;o=t(o,s);for(let l=-1,f=o.length,p=f-1,d=s;d!=null&&++l<f;){let m=i(o[l]),g=u;if(m==="__proto__"||m==="constructor"||m==="prototype")return s;if(l!=p){const y=d[m];g=c?c(y,m,d):void 0,g===void 0&&(g=n(y)?y:r(o[l+1])?[]:{})}e(d,m,g),d=d[m]}return s}return US=a,US}let VS,bF;function oH(){if(bF)return VS;bF=1;const e=sye();function t(r,n,i){return r==null?r:e(r,n,i)}return VS=t,VS}const oye=oH();const uye=st(oye);let JS={},wF;function cye(){return wF||(wF=1,(function(e){e.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"},e.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"]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.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},e.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},e.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]},e.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}},e.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}},e.realToAlias=(function(){const t=Object.prototype.hasOwnProperty,r=e.aliasToReal,n={};for(const i in r){const a=r[i];t.call(n,a)?n[a].push(i):n[a]=[i]}return n})(),e.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"},e.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},e.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}})(JS)),JS}let HS,SF;function uH(){return SF||(SF=1,HS={}),HS}let WS,xF;function lye(){if(xF)return WS;xF=1;const e=cye(),t=uH(),r=Array.prototype.push;function n(l,f){return f==2?function(p,d){return l.apply(void 0,arguments)}:function(p){return l.apply(void 0,arguments)}}function i(l,f){return f==2?function(p,d){return l(p,d)}:function(p){return l(p)}}function a(l){for(var f=l?l.length:0,p=Array(f);f--;)p[f]=l[f];return p}function s(l){return function(f){return l({},f)}}function o(l,f){return function(){for(var p=arguments.length,d=p-1,m=Array(p);p--;)m[p]=arguments[p];const g=m[f],y=m.slice(0,f);return g&&r.apply(y,g),f!=d&&r.apply(y,m.slice(f+1)),l.apply(this,y)}}function u(l,f){return function(){let p=arguments.length;if(p){for(var d=Array(p);p--;)d[p]=arguments[p];const m=d[0]=f.apply(void 0,d);return l.apply(void 0,d),m}}}function c(l,f,p,d){const m=typeof f=="function",g=f===Object(f);if(g&&(d=p,p=f,f=void 0),p==null)throw new TypeError;d||(d={});const y={cap:"cap"in d?d.cap:!0,curry:"curry"in d?d.curry:!0,fixed:"fixed"in d?d.fixed:!0,immutable:"immutable"in d?d.immutable:!0,rearg:"rearg"in d?d.rearg:!0},w=m?p:t,b="curry"in d&&d.curry,S="fixed"in d&&d.fixed,E="rearg"in d&&d.rearg,x=m?p.runInContext():void 0,M=m?p:{ary:l.ary,assign:l.assign,clone:l.clone,curry:l.curry,forEach:l.forEach,isArray:l.isArray,isError:l.isError,isFunction:l.isFunction,isWeakMap:l.isWeakMap,iteratee:l.iteratee,keys:l.keys,rearg:l.rearg,toInteger:l.toInteger,toPath:l.toPath},j=M.ary,I=M.assign,N=M.clone,F=M.curry,k=M.forEach,P=M.isArray,R=M.isError,J=M.isFunction,Z=M.isWeakMap,Y=M.keys,X=M.rearg,H=M.toInteger,Q=M.toPath,se=Y(e.aryMethod),re={castArray(ye){return function(){const q=arguments[0];return P(q)?ye(a(q)):ye.apply(void 0,arguments)}},iteratee(ye){return function(){let q=arguments[0],T=arguments[1],_=ye(q,T),C=_.length;return y.cap&&typeof T=="number"?(T=T>2?T-2:1,C&&C<=T?_:i(_,T)):_}},mixin(ye){return function(q){const T=this;if(!J(T))return ye(T,Object(q));const _=[];return k(Y(q),function(C){J(q[C])&&_.push([C,T.prototype[C]])}),ye(T,Object(q)),k(_,function(C){const L=C[1];J(L)?T.prototype[C[0]]=L:delete T.prototype[C[0]]}),T}},nthArg(ye){return function(q){const T=q<0?1:H(q)+1;return F(ye(q),T)}},rearg(ye){return function(q,T){const _=T?T.length:0;return F(ye(q,T),_)}},runInContext(ye){return function(q){return c(l,ye(q),d)}}};function ie(ye,q){if(y.cap){const T=e.iterateeRearg[ye];if(T)return Ce(q,T);const _=!m&&e.iterateeAry[ye];if(_)return ge(q,_)}return q}function fe(ye,q,T){return b||y.curry&&T>1?F(q,T):q}function ue(ye,q,T){if(y.fixed&&(S||!e.skipFixed[ye])){const _=e.methodSpread[ye],C=_&&_.start;return C===void 0?j(q,T):o(q,C)}return q}function ne(ye,q,T){return y.rearg&&T>1&&(E||!e.skipRearg[ye])?X(q,e.methodRearg[ye]||e.aryRearg[T]):q}function K(ye,q){q=Q(q);for(var T=-1,_=q.length,C=_-1,L=N(Object(ye)),O=L;O!=null&&++T<_;){const B=q[T],V=O[B];V!=null&&!(J(V)||R(V)||Z(V))&&(O[B]=N(T==C?V:Object(V))),O=O[B]}return L}function G(ye){return je.runInContext.convert(ye)(void 0)}function me(ye,q){const T=e.aliasToReal[ye]||ye,_=e.remap[T]||T,C=d;return function(L){const O=m?x:M,B=m?x[_]:q,V=I(I({},C),L);return c(O,T,B,V)}}function ge(ye,q){return ke(ye,function(T){return typeof T=="function"?i(T,q):T})}function Ce(ye,q){return ke(ye,function(T){const _=q.length;return n(X(i(T,_),q),_)})}function ke(ye,q){return function(){let T=arguments.length;if(!T)return ye();for(var _=Array(T);T--;)_[T]=arguments[T];const C=y.rearg?0:T-1;return _[C]=q(_[C]),ye.apply(void 0,_)}}function be(ye,q,T){let _,C=e.aliasToReal[ye]||ye,L=q,O=re[C];return O?L=O(q):y.immutable&&(e.mutate.array[C]?L=u(q,a):e.mutate.object[C]?L=u(q,s(q)):e.mutate.set[C]&&(L=u(q,K))),k(se,function(B){return k(e.aryMethod[B],function(V){if(C==V){const W=e.methodSpread[C],ae=W&&W.afterRearg;return _=ae?ue(C,ne(C,L,B),B):ne(C,ue(C,L,B),B),_=ie(C,_),_=fe(C,_,B),!1}}),!_}),_||(_=L),_==q&&(_=b?F(_,1):function(){return q.apply(this,arguments)}),_.convert=me(C,q),_.placeholder=q.placeholder=T,_}if(!g)return be(f,p,w);var je=p,De=[];return k(se,function(ye){k(e.aryMethod[ye],function(q){const T=je[e.remap[q]||q];T&&De.push([q,be(q,T,je)])})}),k(Y(je),function(ye){const q=je[ye];if(typeof q=="function"){for(let T=De.length;T--;)if(De[T][0]==ye)return;q.convert=me(ye,q),De.push([ye,q])}}),k(De,function(ye){je[ye[0]]=ye[1]}),je.convert=G,je.placeholder=je,k(Y(je),function(ye){k(e.realToAlias[ye]||[],function(q){je[q]=je[ye]})}),je}return WS=c,WS}let GS,EF;function cH(){if(EF)return GS;EF=1;const e=PV(),t=e&&new e;return GS=t,GS}let YS,CF;function lH(){if(CF)return YS;CF=1;const e=Rf(),t=cH(),r=t?function(n,i){return t.set(n,i),n}:e;return YS=r,YS}let KS,_F;function a0(){if(_F)return KS;_F=1;const e=Qm(),t=zn();function r(n){return function(){const i=arguments;switch(i.length){case 0:return new n;case 1:return new n(i[0]);case 2:return new n(i[0],i[1]);case 3:return new n(i[0],i[1],i[2]);case 4:return new n(i[0],i[1],i[2],i[3]);case 5:return new n(i[0],i[1],i[2],i[3],i[4]);case 6:return new n(i[0],i[1],i[2],i[3],i[4],i[5]);case 7:return new n(i[0],i[1],i[2],i[3],i[4],i[5],i[6])}const a=e(n.prototype),s=n.apply(a,i);return t(s)?s:a}}return KS=r,KS}let QS,MF;function fye(){if(MF)return QS;MF=1;const e=a0(),t=Bn(),r=1;function n(i,a,s){const o=a&r,u=e(i);function c(){const l=this&&this!==t&&this instanceof c?u:i;return l.apply(o?s:this,arguments)}return c}return QS=n,QS}let ZS,AF;function fH(){if(AF)return ZS;AF=1;const e=Math.max;function t(r,n,i,a){for(var s=-1,o=r.length,u=i.length,c=-1,l=n.length,f=e(o-u,0),p=Array(l+f),d=!a;++c<l;)p[c]=n[c];for(;++s<u;)(d||s<o)&&(p[i[s]]=r[s]);for(;f--;)p[c++]=r[s++];return p}return ZS=t,ZS}let XS,jF;function dH(){if(jF)return XS;jF=1;const e=Math.max;function t(r,n,i,a){for(var s=-1,o=r.length,u=-1,c=i.length,l=-1,f=n.length,p=e(o-c,0),d=Array(p+f),m=!a;++s<p;)d[s]=r[s];for(var g=s;++l<f;)d[g+l]=n[l];for(;++u<c;)(m||s<o)&&(d[g+i[u]]=r[s++]);return d}return XS=t,XS}let ex,LF;function dye(){if(LF)return ex;LF=1;function e(t,r){for(var n=t.length,i=0;n--;)t[n]===r&&++i;return i}return ex=e,ex}let tx,IF;function ij(){if(IF)return tx;IF=1;function e(){}return tx=e,tx}let rx,OF;function aj(){if(OF)return rx;OF=1;const e=Qm(),t=ij(),r=4294967295;function n(i){this.__wrapped__=i,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=r,this.__views__=[]}return n.prototype=e(t.prototype),n.prototype.constructor=n,rx=n,rx}let nx,kF;function pye(){if(kF)return nx;kF=1;function e(){}return nx=e,nx}let ix,TF;function pH(){if(TF)return ix;TF=1;const e=cH(),t=pye(),r=e?function(n){return e.get(n)}:t;return ix=r,ix}let ax,NF;function hye(){if(NF)return ax;NF=1;const e={};return ax=e,ax}let sx,RF;function mye(){if(RF)return sx;RF=1;const e=hye(),t=Object.prototype,r=t.hasOwnProperty;function n(i){for(var a=`${i.name}`,s=e[a],o=r.call(e,a)?s.length:0;o--;){const u=s[o],c=u.func;if(c==null||c==i)return u.name}return a}return sx=n,sx}let ox,DF;function hH(){if(DF)return ox;DF=1;const e=Qm(),t=ij();function r(n,i){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!i,this.__index__=0,this.__values__=void 0}return r.prototype=e(t.prototype),r.prototype.constructor=r,ox=r,ox}let ux,PF;function gye(){if(PF)return ux;PF=1;const e=aj(),t=hH(),r=If();function n(i){if(i instanceof e)return i.clone();const a=new t(i.__wrapped__,i.__chain__);return a.__actions__=r(i.__actions__),a.__index__=i.__index__,a.__values__=i.__values__,a}return ux=n,ux}let cx,FF;function yye(){if(FF)return cx;FF=1;const e=aj(),t=hH(),r=ij(),n=nn(),i=$n(),a=gye(),s=Object.prototype,o=s.hasOwnProperty;function u(c){if(i(c)&&!n(c)&&!(c instanceof e)){if(c instanceof t)return c;if(o.call(c,"__wrapped__"))return a(c)}return new t(c)}return u.prototype=r.prototype,u.prototype.constructor=u,cx=u,cx}let lx,BF;function vye(){if(BF)return lx;BF=1;const e=aj(),t=pH(),r=mye(),n=yye();function i(a){const s=r(a),o=n[s];if(typeof o!="function"||!(s in e.prototype))return!1;if(a===o)return!0;const u=t(o);return!!u&&a===u[0]}return lx=i,lx}let fx,zF;function mH(){if(zF)return fx;zF=1;const e=lH(),t=_V(),r=t(e);return fx=r,fx}let dx,$F;function bye(){if($F)return dx;$F=1;const e=/\{\n\/\* \[wrapped with (.+)\] \*/,t=/,? & /;function r(n){const i=n.match(e);return i?i[1].split(t):[]}return dx=r,dx}let px,qF;function wye(){if(qF)return px;qF=1;const e=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function t(r,n){const i=n.length;if(!i)return r;const a=i-1;return n[a]=(i>1?"& ":"")+n[a],n=n.join(i>2?", ":" "),r.replace(e,`{
/* [wrapped with ${n}] */
`)}return px=t,px}let hx,UF;function Sye(){if(UF)return hx;UF=1;function e(t){return t!==t}return hx=e,hx}let mx,VF;function xye(){if(VF)return mx;VF=1;function e(t,r,n){for(let i=n-1,a=t.length;++i<a;)if(t[i]===r)return i;return-1}return mx=e,mx}let gx,JF;function Eye(){if(JF)return gx;JF=1;const e=UV(),t=Sye(),r=xye();function n(i,a,s){return a===a?r(i,a,s):e(i,t,s)}return gx=n,gx}let yx,HF;function Cye(){if(HF)return yx;HF=1;const e=Eye();function t(r,n){const i=r==null?0:r.length;return!!i&&e(r,n,0)>-1}return yx=t,yx}let vx,WF;function _ye(){if(WF)return vx;WF=1;const e=$4(),t=Cye(),r=1,n=2,i=8,a=16,s=32,o=64,u=128,c=256,l=512,f=[["ary",u],["bind",r],["bindKey",n],["curry",i],["curryRight",a],["flip",l],["partial",s],["partialRight",o],["rearg",c]];function p(d,m){return e(f,function(g){const y=`_.${g[0]}`;m&g[1]&&!t(d,y)&&d.push(y)}),d.sort()}return vx=p,vx}let bx,GF;function gH(){if(GF)return bx;GF=1;const e=bye(),t=wye(),r=k4(),n=_ye();function i(a,s,o){const u=`${s}`;return r(a,t(u,n(e(u),o)))}return bx=i,bx}let wx,YF;function yH(){if(YF)return wx;YF=1;const e=vye(),t=mH(),r=gH(),n=4,i=8,a=32,s=64;function o(u,c,l,f,p,d,m,g,y,w){const b=c&i,S=b?m:void 0,E=b?void 0:m,x=b?d:void 0,M=b?void 0:d;c|=b?a:s,c&=~(b?s:a),c&n||(c&=-4);const j=[u,c,p,x,S,M,E,g,y,w],I=l.apply(void 0,j);return e(u)&&t(I,j),I.placeholder=f,r(I,u,c)}return wx=o,wx}let Sx,KF;function vH(){if(KF)return Sx;KF=1;function e(t){const r=t;return r.placeholder}return Sx=e,Sx}let xx,QF;function Mye(){if(QF)return xx;QF=1;const e=If(),t=Tf(),r=Math.min;function n(i,a){for(let s=i.length,o=r(a.length,s),u=e(i);o--;){const c=a[o];i[o]=t(c,s)?u[c]:void 0}return i}return xx=n,xx}let Ex,ZF;function sj(){if(ZF)return Ex;ZF=1;const e="__lodash_placeholder__";function t(r,n){for(var i=-1,a=r.length,s=0,o=[];++i<a;){const u=r[i];(u===n||u===e)&&(r[i]=e,o[s++]=i)}return o}return Ex=t,Ex}let Cx,XF;function bH(){if(XF)return Cx;XF=1;const e=fH(),t=dH(),r=dye(),n=a0(),i=yH(),a=vH(),s=Mye(),o=sj(),u=Bn(),c=1,l=2,f=8,p=16,d=128,m=512;function g(y,w,b,S,E,x,M,j,I,N){const F=w&d,k=w&c,P=w&l,R=w&(f|p),J=w&m,Z=P?void 0:n(y);function Y(){for(var X=arguments.length,H=Array(X),Q=X;Q--;)H[Q]=arguments[Q];if(R)var se=a(Y),re=r(H,se);if(S&&(H=e(H,S,E,R)),x&&(H=t(H,x,M,R)),X-=re,R&&X<N){const ie=o(H,se);return i(y,w,g,Y.placeholder,b,H,ie,j,I,N-X)}let fe=k?b:this,ue=P?fe[y]:y;return X=H.length,j?H=s(H,j):J&&X>1&&H.reverse(),F&&I<X&&(H.length=I),this&&this!==u&&this instanceof Y&&(ue=Z||n(ue)),ue.apply(fe,H)}return Y}return Cx=g,Cx}let _x,e8;function Aye(){if(e8)return _x;e8=1;const e=O4(),t=a0(),r=bH(),n=yH(),i=vH(),a=sj(),s=Bn();function o(u,c,l){const f=t(u);function p(){for(var d=arguments.length,m=Array(d),g=d,y=i(p);g--;)m[g]=arguments[g];const w=d<3&&m[0]!==y&&m[d-1]!==y?[]:a(m,y);if(d-=w.length,d<l)return n(u,c,r,p.placeholder,void 0,m,w,void 0,void 0,l-d);const b=this&&this!==s&&this instanceof p?f:u;return e(b,this,m)}return p}return _x=o,_x}let Mx,t8;function jye(){if(t8)return Mx;t8=1;const e=O4(),t=a0(),r=Bn(),n=1;function i(a,s,o,u){const c=s&n,l=t(a);function f(){for(var p=-1,d=arguments.length,m=-1,g=u.length,y=Array(g+d),w=this&&this!==r&&this instanceof f?l:a;++m<g;)y[m]=u[m];for(;d--;)y[m++]=arguments[++p];return e(w,c?o:this,y)}return f}return Mx=i,Mx}let Ax,r8;function Lye(){if(r8)return Ax;r8=1;const e=fH(),t=dH(),r=sj(),n="__lodash_placeholder__",i=1,a=2,s=4,o=8,u=128,c=256,l=Math.min;function f(p,d){let m=p[1],g=d[1],y=m|g,w=y<(i|a|u),b=g==u&&m==o||g==u&&m==c&&p[7].length<=d[8]||g==(u|c)&&d[7].length<=d[8]&&m==o;if(!(w||b))return p;g&i&&(p[2]=d[2],y|=m&i?0:s);let S=d[3];if(S){var E=p[3];p[3]=E?e(E,S,d[4]):S,p[4]=E?r(p[3],n):d[4]}return S=d[5],S&&(E=p[5],p[5]=E?t(E,S,d[6]):S,p[6]=E?r(p[5],n):d[6]),S=d[7],S&&(p[7]=S),g&u&&(p[8]=p[8]==null?d[8]:l(p[8],d[8])),p[9]==null&&(p[9]=d[9]),p[0]=d[0],p[1]=y,p}return Ax=f,Ax}let jx,n8;function oj(){if(n8)return jx;n8=1;const e=lH(),t=fye(),r=Aye(),n=bH(),i=jye(),a=pH(),s=Lye(),o=mH(),u=gH(),c=z4(),l="Expected a function",f=1,p=2,d=8,m=16,g=32,y=64,w=Math.max;function b(S,E,x,M,j,I,N,F){const k=E&p;if(!k&&typeof S!="function")throw new TypeError(l);let P=M?M.length:0;if(P||(E&=-97,M=j=void 0),N=N===void 0?N:w(c(N),0),F=F===void 0?F:c(F),P-=j?j.length:0,E&y){var R=M,J=j;M=j=void 0}const Z=k?void 0:a(S),Y=[S,E,x,M,j,R,J,I,N,F];if(Z&&s(Y,Z),S=Y[0],E=Y[1],x=Y[2],M=Y[3],j=Y[4],F=Y[9]=Y[9]===void 0?k?0:S.length:w(Y[9]-P,0),!F&&E&(d|m)&&(E&=-25),!E||E==f)var X=t(S,E,x);else E==d||E==m?X=r(S,E,F):(E==g||E==(f|g))&&!j.length?X=i(S,E,x,M):X=n.apply(void 0,Y);const H=Z?e:o;return u(H(X,Y),S,E)}return jx=b,jx}let Lx,i8;function Iye(){if(i8)return Lx;i8=1;const e=oj(),t=128;function r(n,i,a){return i=a?void 0:i,i=n&&i==null?n.length:i,e(n,t,void 0,void 0,void 0,void 0,i)}return Lx=r,Lx}let Ix,a8;function Oye(){if(a8)return Ix;a8=1;const e=q4(),t=4;function r(n){return e(n,t)}return Ix=r,Ix}let Ox,s8;function kye(){if(s8)return Ox;s8=1;const e=oj(),t=8;function r(n,i,a){i=a?void 0:i;const s=e(n,t,void 0,void 0,void 0,void 0,void 0,i);return s.placeholder=r.placeholder,s}return r.placeholder={},Ox=r,Ox}let kx,o8;function Tye(){if(o8)return kx;o8=1;const e=Pa(),t=$n(),r=Xm(),n="[object DOMException]",i="[object Error]";function a(s){if(!t(s))return!1;const o=e(s);return o==i||o==n||typeof s.message=="string"&&typeof s.name=="string"&&!r(s)}return kx=a,kx}let Tx,u8;function Nye(){if(u8)return Tx;u8=1;const e=yc(),t=$n(),r="[object WeakMap]";function n(i){return t(i)&&e(i)==r}return Tx=n,Tx}let Nx,c8;function Rye(){if(c8)return Nx;c8=1;const e=q4(),t=Ff(),r=1;function n(i){return t(typeof i=="function"?i:e(i,r))}return Nx=n,Nx}let Rx,l8;function Dye(){if(l8)return Rx;l8=1;const e=oj(),t=QV(),r=256,n=t(function(i,a){return e(i,r,void 0,void 0,void 0,a)});return Rx=n,Rx}let Dx,f8;function Pye(){if(f8)return Dx;f8=1;const e=T4(),t=If(),r=nn(),n=Df(),i=zV(),a=Jo(),s=ls();function o(u){return r(u)?e(u,a):n(u)?[u]:t(i(s(u)))}return Dx=o,Dx}let Px,d8;function Fye(){return d8||(d8=1,Px={ary:Iye(),assign:GV(),clone:Oye(),curry:kye(),forEach:$4(),isArray:nn(),isError:Tye(),isFunction:Lf(),isWeakMap:Nye(),iteratee:Rye(),keys:D4(),rearg:Dye(),toInteger:z4(),toPath:Pye()}),Px}let Fx,p8;function Bye(){if(p8)return Fx;p8=1;const e=lye(),t=Fye();function r(n,i,a){return e(t,n,i,a)}return Fx=r,Fx}let Bx,h8;function wH(){if(h8)return Bx;h8=1;const e=Bye(),t=e("set",oH());return t.placeholder=uH(),Bx=t,Bx}let zx,m8;function zye(){return m8||(m8=1,zx=wH()),zx}const $ye=zye();const qye=st($ye);const Uye=(function(){let e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(const a in i)i.hasOwnProperty(a)&&(n[a]=i[a])},e(t,r)};return function(t,r){e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}})(),Vye=Object.prototype.hasOwnProperty;function fM(e,t){return Vye.call(e,t)}function dM(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r<t.length;r++)t[r]=`${r}`;return t}if(Object.keys)return Object.keys(e);const n=[];for(const i in e)fM(e,i)&&n.push(i);return n}function ui(e){switch(typeof e){case"object":return JSON.parse(JSON.stringify(e));case"undefined":return null;default:return e}}function pM(e){for(var t=0,r=e.length,n;t<r;){if(n=e.charCodeAt(t),n>=48&&n<=57){t++;continue}return!1}return!0}function lo(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function SH(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function hM(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(let t=0,r=e.length;t<r;t++)if(hM(e[t]))return!0}else if(typeof e=="object"){for(let n=dM(e),i=n.length,a=0;a<i;a++)if(hM(e[n[a]]))return!0}}return!1}function g8(e,t){const r=[e];for(const n in t){const i=typeof t[n]=="object"?JSON.stringify(t[n],null,2):t[n];typeof i<"u"&&r.push(`${n}: ${i}`)}return r.join(`
`)}const xH=(function(e){Uye(t,e);function t(r,n,i,a,s){const o=this.constructor,u=e.call(this,g8(r,{name:n,index:i,operation:a,tree:s}))||this;return u.name=n,u.index=i,u.operation=a,u.tree=s,Object.setPrototypeOf(u,o.prototype),u.message=g8(r,{name:n,index:i,operation:a,tree:s}),u}return t})(Error),Ar=xH,Jye=ui,Mu={add(e,t,r){return e[t]=this.value,{newDocument:r}},remove(e,t,r){const n=e[t];return delete e[t],{newDocument:r,removed:n}},replace(e,t,r){const n=e[t];return e[t]=this.value,{newDocument:r,removed:n}},move(e,t,r){let n=Zl(r,this.path);n&&(n=ui(n));const i=So(r,{op:"remove",path:this.from}).removed;return So(r,{op:"add",path:this.path,value:i}),{newDocument:r,removed:n}},copy(e,t,r){const n=Zl(r,this.from);return So(r,{op:"add",path:this.path,value:ui(n)}),{newDocument:r}},test(e,t,r){return{newDocument:r,test:Xl(e[t],this.value)}},_get(e,t,r){return this.value=e[t],{newDocument:r}}},Hye={add(e,t,r){return pM(t)?e.splice(t,0,this.value):e[t]=this.value,{newDocument:r,index:t}},remove(e,t,r){const n=e.splice(t,1);return{newDocument:r,removed:n[0]}},replace(e,t,r){const n=e[t];return e[t]=this.value,{newDocument:r,removed:n}},move:Mu.move,copy:Mu.copy,test:Mu.test,_get:Mu._get};function Zl(e,t){if(t=="")return e;const r={op:"_get",path:t};return So(e,r),r.value}function So(e,t,r,n,i,a){if(r===void 0&&(r=!1),n===void 0&&(n=!0),i===void 0&&(i=!0),a===void 0&&(a=0),r&&(typeof r=="function"?r(t,0,e,t.path):Jh(t,0)),t.path===""){var s={newDocument:e};if(t.op==="add")return s.newDocument=t.value,s;if(t.op==="replace")return s.newDocument=t.value,s.removed=e,s;if(t.op==="move"||t.op==="copy")return s.newDocument=Zl(e,t.from),t.op==="move"&&(s.removed=e),s;if(t.op==="test"){if(s.test=Xl(e,t.value),s.test===!1)throw new Ar("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return s.newDocument=e,s}else{if(t.op==="remove")return s.removed=e,s.newDocument=null,s;if(t.op==="_get")return t.value=e,s;if(r)throw new Ar("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",a,t,e);return s}}else{n||(e=ui(e));let o=t.path||"",u=o.split("/"),c=e,l=1,f=u.length,p=void 0,d=void 0,m=void 0;for(typeof r=="function"?m=r:m=Jh;;){if(d=u[l],d&&d.indexOf("~")!=-1&&(d=SH(d)),i&&(d=="__proto__"||d=="prototype"&&l>0&&u[l-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&&p===void 0&&(c[d]===void 0?p=u.slice(0,l).join("/"):l==f-1&&(p=t.path),p!==void 0&&m(t,0,e,p)),l++,Array.isArray(c)){if(d==="-")d=c.length;else{if(r&&!pM(d))throw new Ar("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",a,t,e);pM(d)&&(d=~~d)}if(l>=f){if(r&&t.op==="add"&&d>c.length)throw new Ar("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",a,t,e);var s=Hye[t.op].call(t,c,d,e);if(s.test===!1)throw new Ar("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return s}}else if(l>=f){var s=Mu[t.op].call(t,c,d,e);if(s.test===!1)throw new Ar("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return s}if(c=c[d],r&&l<f&&(!c||typeof c!="object"))throw new Ar("Cannot perform operation at the desired path","OPERATION_PATH_UNRESOLVABLE",a,t,e)}}}function Os(e,t,r,n,i){if(n===void 0&&(n=!0),i===void 0&&(i=!0),r&&!Array.isArray(t))throw new Ar("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");n||(e=ui(e));for(var a=new Array(t.length),s=0,o=t.length;s<o;s++)a[s]=So(e,t[s],r,!0,i,s),e=a[s].newDocument;return a.newDocument=e,a}function Wye(e,t,r){const n=So(e,t);if(n.test===!1)throw new Ar("Test operation failed","TEST_OPERATION_FAILED",r,t,e);return n.newDocument}function Jh(e,t,r,n){if(typeof e!="object"||e===null||Array.isArray(e))throw new Ar("Operation is not an object","OPERATION_NOT_AN_OBJECT",t,e,r);if(Mu[e.op]){if(typeof e.path!="string")throw new Ar("Operation `path` property is not a string","OPERATION_PATH_INVALID",t,e,r);if(e.path.indexOf("/")!==0&&e.path.length>0)throw new Ar('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 Ar("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 Ar("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")&&hM(e.value))throw new Ar("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"){const i=e.path.split("/").length,a=n.split("/").length;if(i!==a+1&&i!==a)throw new Ar("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 Ar("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"){const s={op:"_get",path:e.from,value:void 0},o=EH([s],r);if(o&&o.name==="OPERATION_PATH_UNRESOLVABLE")throw new Ar("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new Ar("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}function EH(e,t,r){try{if(!Array.isArray(e))throw new Ar("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)Os(ui(t),ui(e),r||!0);else{r=r||Jh;for(let n=0;n<e.length;n++)r(e[n],n,t,void 0)}}catch(i){if(i instanceof Ar)return i;throw i}}function Xl(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){let r=Array.isArray(e),n=Array.isArray(t),i,a,s;if(r&&n){if(a=e.length,a!=t.length)return!1;for(i=a;i--!==0;)if(!Xl(e[i],t[i]))return!1;return!0}if(r!=n)return!1;const o=Object.keys(e);if(a=o.length,a!==Object.keys(t).length)return!1;for(i=a;i--!==0;)if(!t.hasOwnProperty(o[i]))return!1;for(i=a;i--!==0;)if(s=o[i],!Xl(e[s],t[s]))return!1;return!0}return e!==e&&t!==t}const Gye=Object.freeze(Object.defineProperty({__proto__:null,JsonPatchError:Ar,_areEquals:Xl,applyOperation:So,applyPatch:Os,applyReducer:Wye,deepClone:Jye,getValueByPointer:Zl,validate:EH,validator:Jh},Symbol.toStringTag,{value:"Module"}));const uj=new WeakMap,Yye=(function(){function e(t){this.observers=new Map,this.obj=t}return e})(),Kye=(function(){function e(t,r){this.callback=t,this.observer=r}return e})();function Qye(e){return uj.get(e)}function Zye(e,t){return e.observers.get(t)}function Xye(e,t){e.observers.delete(t.callback)}function eve(e,t){t.unobserve()}function tve(e,t){let r=[],n,i=Qye(e);if(!i)i=new Yye(e),uj.set(e,i);else{const a=Zye(i,t);n=a&&a.observer}if(n)return n;if(n={},i.value=ui(e),t){n.callback=t,n.next=null;var s=function(){mM(n)},o=function(){clearTimeout(n.next),n.next=setTimeout(s)};typeof window<"u"&&(window.addEventListener("mouseup",o),window.addEventListener("keyup",o),window.addEventListener("mousedown",o),window.addEventListener("keydown",o),window.addEventListener("change",o))}return n.patches=r,n.object=e,n.unobserve=function(){mM(n),clearTimeout(n.next),Xye(i,n),typeof window<"u"&&(window.removeEventListener("mouseup",o),window.removeEventListener("keyup",o),window.removeEventListener("mousedown",o),window.removeEventListener("keydown",o),window.removeEventListener("change",o))},i.observers.set(t,new Kye(t,n)),n}function mM(e,t){t===void 0&&(t=!1);const r=uj.get(e.object);cj(r.value,e.object,e.patches,"",t),e.patches.length&&Os(r.value,e.patches);const n=e.patches;return n.length>0&&(e.patches=[],e.callback&&e.callback(n)),n}function cj(e,t,r,n,i){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var a=dM(t),s=dM(e),o=!1,u=s.length-1;u>=0;u--){var c=s[u],l=e[c];if(fM(t,c)&&!(t[c]===void 0&&l!==void 0&&Array.isArray(t)===!1)){const f=t[c];typeof l=="object"&&l!=null&&typeof f=="object"&&f!=null&&Array.isArray(l)===Array.isArray(f)?cj(l,f,r,`${n}/${lo(c)}`,i):l!==f&&(i&&r.push({op:"test",path:`${n}/${lo(c)}`,value:ui(l)}),r.push({op:"replace",path:`${n}/${lo(c)}`,value:ui(f)}))}else Array.isArray(e)===Array.isArray(t)?(i&&r.push({op:"test",path:`${n}/${lo(c)}`,value:ui(l)}),r.push({op:"remove",path:`${n}/${lo(c)}`}),o=!0):(i&&r.push({op:"test",path:n,value:e}),r.push({op:"replace",path:n,value:t}))}if(!(!o&&a.length==s.length))for(var u=0;u<a.length;u++){var c=a[u];!fM(e,c)&&t[c]!==void 0&&r.push({op:"add",path:`${n}/${lo(c)}`,value:ui(t[c])})}}}function rve(e,t,r){r===void 0&&(r=!1);const n=[];return cj(e,t,n,"",r),n}const nve=Object.freeze(Object.defineProperty({__proto__:null,compare:rve,generate:mM,observe:tve,unobserve:eve},Symbol.toStringTag,{value:"Module"}));Object.assign({},Gye,nve,{JsonPatchError:xH,deepClone:ui,escapePathComponent:lo,unescapePathComponent:SH});let $x,y8;function ive(){if(y8)return $x;y8=1;const e=function(b){return t(b)&&!r(b)};function t(w){return!!w&&typeof w=="object"}function r(w){const b=Object.prototype.toString.call(w);return b==="[object RegExp]"||b==="[object Date]"||a(w)}const n=typeof Symbol=="function"&&Symbol.for,i=n?Symbol.for("react.element"):60103;function a(w){return w.$$typeof===i}function s(w){return Array.isArray(w)?[]:{}}function o(w,b){return b.clone!==!1&&b.isMergeableObject(w)?g(s(w),w,b):w}function u(w,b,S){return w.concat(b).map(function(E){return o(E,S)})}function c(w,b){if(!b.customMerge)return g;const S=b.customMerge(w);return typeof S=="function"?S:g}function l(w){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(w).filter(function(b){return Object.propertyIsEnumerable.call(w,b)}):[]}function f(w){return Object.keys(w).concat(l(w))}function p(w,b){try{return b in w}catch{return!1}}function d(w,b){return p(w,b)&&!(Object.hasOwnProperty.call(w,b)&&Object.propertyIsEnumerable.call(w,b))}function m(w,b,S){const E={};return S.isMergeableObject(w)&&f(w).forEach(function(x){E[x]=o(w[x],S)}),f(b).forEach(function(x){d(w,x)||(p(w,x)&&S.isMergeableObject(b[x])?E[x]=c(x,S)(w[x],b[x],S):E[x]=o(b[x],S))}),E}function g(w,b,S){S=S||{},S.arrayMerge=S.arrayMerge||u,S.isMergeableObject=S.isMergeableObject||e,S.cloneUnlessOtherwiseSpecified=o;const E=Array.isArray(b),x=Array.isArray(w),M=E===x;return M?E?S.arrayMerge(w,b,S):m(w,b,S):o(b,S)}g.all=function(b,S){if(!Array.isArray(b))throw new Error("first argument should be an array");return b.reduce(function(E,x){return g(E,x,S)},{})};const y=g;return $x=y,$x}const ave=ive();const v8=st(ave),Kt={add:ove,replace:nh,remove:uve,merge:cve,mergeDeep:lve,context:fve,getIn:mve,applyPatch:sve,parentPathMatch:hve,flatten:Wf,fullyNormalizeArray:gve,normalizeArray:_H,isPromise:yve,forEachNew:dve,forEachNewPrimitive:pve,isJsonPatch:jH,isContextPatch:wve,isPatch:s0,isMutation:LH,isAdditiveMutation:Hh,isGenerator:bve,isFunction:AH,isObject:xo,isError:vve};function sve(e,t,r){if(r=r||{},t={...t,path:t.path&&b8(t.path)},t.op==="merge"){const n=qx(e,t.path);Object.assign(n,t.value),Os(e,[nh(t.path,n)])}else if(t.op==="mergeDeep"){const n=qx(e,t.path),i=v8(n,t.value,{customMerge:a=>{if(a==="enum")return(s,o)=>Array.isArray(s)&&Array.isArray(o)?[...new Set([...s,...o])]:v8(s,o)}});e=Os(e,[nh(t.path,i)]).newDocument}else if(t.op==="add"&&t.path===""&&xo(t.value)){const n=Object.keys(t.value).reduce((i,a)=>(i.push({op:"add",path:`/${b8(a)}`,value:t.value[a]}),i),[]);Os(e,n)}else if(t.op==="replace"&&t.path===""){let{value:n}=t;r.allowMetaPatches&&t.meta&&Hh(t)&&(Array.isArray(t.value)||xo(t.value))&&(n={...n,...t.meta}),e=n}else if(Os(e,[t]),r.allowMetaPatches&&t.meta&&Hh(t)&&(Array.isArray(t.value)||xo(t.value))){const i={...qx(e,t.path),...t.meta};Os(e,[nh(t.path,i)])}return e}function b8(e){return Array.isArray(e)?e.length<1?"":`/${e.map(t=>(`${t}`).replace(/~/g,"~0").replace(/\//g,"~1")).join("/")}`:e}function ove(e,t){return{op:"add",path:e,value:t}}function nh(e,t,r){return{op:"replace",path:e,value:t,meta:r}}function uve(e){return{op:"remove",path:e}}function cve(e,t){return{type:"mutation",op:"merge",path:e,value:t}}function lve(e,t){return{type:"mutation",op:"mergeDeep",path:e,value:t}}function fve(e,t){return{type:"context",path:e,value:t}}function dve(e,t){try{return CH(e,yM,t)}catch(r){return r}}function pve(e,t){try{return CH(e,gM,t)}catch(r){return r}}function CH(e,t,r){const n=e.filter(Hh).map(s=>t(s.value,r,s.path))||[],i=Wf(n);return MH(i)}function gM(e,t,r){return r=r||[],Array.isArray(e)?e.map((n,i)=>gM(n,t,r.concat(i))):xo(e)?Object.keys(e).map(n=>gM(e[n],t,r.concat(n))):t(e,r[r.length-1],r)}function yM(e,t,r){r=r||[];let n=[];if(r.length>0){const i=t(e,r[r.length-1],r);i&&(n=n.concat(i))}if(Array.isArray(e)){const i=e.map((a,s)=>yM(a,t,r.concat(s)));i&&(n=n.concat(i))}else if(xo(e)){const i=Object.keys(e).map(a=>yM(e[a],t,r.concat(a)));i&&(n=n.concat(i))}return n=Wf(n),n}function hve(e,t){if(!Array.isArray(t))return!1;for(let r=0,n=t.length;r<n;r+=1)if(t[r]!==e[r])return!1;return!0}function mve(e,t){return t.reduce((r,n)=>typeof n<"u"&&r?r[n]:r,e)}function gve(e){return MH(Wf(_H(e)))}function _H(e){return Array.isArray(e)?e:[e]}function Wf(e){return[].concat(...e.map(t=>Array.isArray(t)?Wf(t):t))}function MH(e){return e.filter(t=>typeof t<"u")}function xo(e){return e&&typeof e=="object"}function yve(e){return xo(e)&&AH(e.then)}function AH(e){return e&&typeof e=="function"}function vve(e){return e instanceof Error}function jH(e){if(s0(e)){const{op:t}=e;return t==="add"||t==="remove"||t==="replace"}return!1}function bve(e){return Object.prototype.toString.call(e)==="[object GeneratorFunction]"}function LH(e){return jH(e)||s0(e)&&e.type==="mutation"}function Hh(e){return LH(e)&&(e.op==="add"||e.op==="replace"||e.op==="merge"||e.op==="mergeDeep")}function wve(e){return s0(e)&&e.type==="context"}function s0(e){return e&&typeof e=="object"}function qx(e,t){try{return Zl(e,t)}catch(r){return console.error(r),{}}}let w8={},S8={},x8={},Ux,E8;function lj(){if(E8)return Ux;E8=1;const e=WJ(),t=GJ(),r=e("keys");return Ux=function(n){return r[n]||(r[n]=t(n))},Ux}let Vx,C8;function Sve(){if(C8)return Vx;C8=1;const e=Bi();return Vx=!e(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),Vx}let Jx,_8;function fj(){if(_8)return Jx;_8=1;const e=la(),t=mi(),r=ej(),n=lj(),i=Sve(),a=n("IE_PROTO"),s=Object,o=s.prototype;return Jx=i?s.getPrototypeOf:function(u){const c=r(u);if(e(c,a))return c[a];const l=c.constructor;return t(l)&&c instanceof l?l.prototype:c instanceof s?o:null},Jx}let Hx,M8;function xve(){if(M8)return Hx;M8=1;const e=ei(),t=Jf();return Hx=function(r,n,i){try{return e(t(Object.getOwnPropertyDescriptor(r,n)[i]))}catch{}},Hx}let Wx,A8;function Eve(){if(A8)return Wx;A8=1;const e=ca();return Wx=function(t){return e(t)||t===null},Wx}let Gx,j8;function Cve(){if(j8)return Gx;j8=1;const e=Eve(),t=String,r=TypeError;return Gx=function(n){if(e(n))return n;throw new r(`Can't set ${t(n)} as a prototype`)},Gx}let Yx,L8;function o0(){if(L8)return Yx;L8=1;const e=xve(),t=ca(),r=n0(),n=Cve();return Yx=Object.setPrototypeOf||("__proto__"in{}?(function(){let i=!1,a={},s;try{s=e(Object.prototype,"__proto__","set"),s(a,[]),i=a instanceof Array}catch{}return function(u,c){return r(u),n(c),t(u)&&(i?s(u,c):u.__proto__=c),u}})():void 0),Yx}let Kx={},I8;function _ve(){if(I8)return Kx;I8=1;const e=rH(),t=nj(),r=t.concat("length","prototype");return Kx.f=Object.getOwnPropertyNames||function(i){return e(i,r)},Kx}let Qx,O8;function Mve(){if(O8)return Qx;O8=1;const e=Uf(),t=ei(),r=_ve(),n=iH(),i=Ho(),a=t([].concat);return Qx=e("Reflect","ownKeys")||function(o){const u=r.f(i(o)),c=n.f;return c?a(u,c(o)):u},Qx}let Zx,k8;function IH(){if(k8)return Zx;k8=1;const e=la(),t=Mve(),r=ZJ(),n=vc();return Zx=function(i,a,s){for(let o=t(a),u=n.f,c=r.f,l=0;l<o.length;l++){const f=o[l];!e(i,f)&&!(s&&e(s,f))&&u(i,f,c(a,f))}},Zx}let Xx={},T8;function Ave(){if(T8)return Xx;T8=1;const e=Fa(),t=eH(),r=vc(),n=Ho(),i=$f(),a=nH();return Xx.f=e&&!t?Object.defineProperties:function(o,u){n(o);for(var c=i(u),l=a(u),f=l.length,p=0,d;f>p;)r.f(o,d=l[p++],c[d]);return o},Xx}let eE,N8;function jve(){if(N8)return eE;N8=1;const e=Uf();return eE=e("document","documentElement"),eE}let tE,R8;function dj(){if(R8)return tE;R8=1;let e=Ho(),t=Ave(),r=nj(),n=rj(),i=jve(),a=KJ(),s=lj(),o=">",u="<",c="prototype",l="script",f=s("IE_PROTO"),p=function(){},d=function(b){return `${u+l+o+b+u}/${l}${o}`},m=function(b){b.write(d("")),b.close();const S=b.parentWindow.Object;return b=null,S},g=function(){let b=a("iframe"),S=`java${l}:`,E;return b.style.display="none",i.appendChild(b),b.src=String(S),E=b.contentWindow.document,E.open(),E.write(d("document.F=Object")),E.close(),E.F},y,w=function(){try{y=new ActiveXObject("htmlfile")}catch{}w=typeof document<"u"?document.domain&&y?m(y):g():m(y);for(let b=r.length;b--;)delete w[c][r[b]];return w()};return n[f]=!0,tE=Object.create||function(S,E){let x;return S!==null?(p[c]=e(S),x=new p,p[c]=null,x[f]=S):x=w(),E===void 0?x:t.f(x,E)},tE}let rE,D8;function OH(){if(D8)return rE;D8=1;const e=ca(),t=ds();return rE=function(r,n){e(n)&&"cause"in n&&t(r,"cause",n.cause)},rE}let nE,P8;function Lve(){if(P8)return nE;P8=1;const e=ei(),t=Error,r=e("".replace),n=(function(s){return String(new t(s).stack)})("zxcasd"),i=/\n\s*at [^:]*:[^\n]*/,a=i.test(n);return nE=function(s,o){if(a&&typeof s=="string"&&!t.prepareStackTrace)for(;o--;)s=r(s,i,"");return s},nE}let iE,F8;function Ive(){if(F8)return iE;F8=1;const e=Bi(),t=zf();return iE=!e(function(){const r=new Error("a");return"stack"in r?(Object.defineProperty(r,"stack",t(1,7)),r.stack!==7):!0}),iE}let aE,B8;function kH(){if(B8)return aE;B8=1;const e=ds(),t=Lve(),r=Ive(),n=Error.captureStackTrace;return aE=function(i,a,s,o){r&&(n?n(i,a):e(i,"stack",t(s,o)))},aE}let sE,z8;function wc(){return z8||(z8=1,sE={}),sE}let oE,$8;function Ove(){if($8)return oE;$8=1;const e=fs(),t=wc(),r=e("iterator"),n=Array.prototype;return oE=function(i){return i!==void 0&&(t.Array===i||n[r]===i)},oE}let uE,q8;function pj(){if(q8)return uE;q8=1;const e=fs(),t=e("toStringTag"),r={};return r[t]="z",uE=String(r)==="[object z]",uE}let cE,U8;function hj(){if(U8)return cE;U8=1;const e=pj(),t=mi(),r=K4(),n=fs(),i=n("toStringTag"),a=Object,s=r((function(){return arguments})())==="Arguments",o=function(u,c){try{return u[c]}catch{}};return cE=e?r:function(u){let c,l,f;return u===void 0?"Undefined":u===null?"Null":typeof(l=o(c=a(u),i))=="string"?l:s?r(c):(f=r(c))==="Object"&&t(c.callee)?"Arguments":f},cE}let lE,V8;function TH(){if(V8)return lE;V8=1;const e=hj(),t=X4(),r=Q4(),n=wc(),i=fs(),a=i("iterator");return lE=function(s){if(!r(s))return t(s,a)||t(s,"@@iterator")||n[e(s)]},lE}let fE,J8;function kve(){if(J8)return fE;J8=1;const e=Hs(),t=Jf(),r=Ho(),n=Z4(),i=TH(),a=TypeError;return fE=function(s,o){const u=arguments.length<2?i(s):o;if(t(u))return r(e(u,s));throw new a(`${n(s)} is not iterable`)},fE}let dE,H8;function Tve(){if(H8)return dE;H8=1;const e=Hs(),t=Ho(),r=X4();return dE=function(n,i,a){let s,o;t(n);try{if(s=r(n,"return"),!s){if(i==="throw")throw a;return a}s=e(s,n)}catch(u){o=!0,s=u}if(i==="throw")throw a;if(o)throw s;return t(s),a},dE}let pE,W8;function Nve(){if(W8)return pE;W8=1;const e=XJ(),t=Hs(),r=Ho(),n=Z4(),i=Ove(),a=tH(),s=Vf(),o=kve(),u=TH(),c=Tve(),l=TypeError,f=function(d,m){this.stopped=d,this.result=m},p=f.prototype;return pE=function(d,m,g){let y=g&&g.that,w=!!(g&&g.AS_ENTRIES),b=!!(g&&g.IS_RECORD),S=!!(g&&g.IS_ITERATOR),E=!!(g&&g.INTERRUPTED),x=e(m,y),M,j,I,N,F,k,P,R=function(Z){return M&&c(M,"normal"),new f(!0,Z)},J=function(Z){return w?(r(Z),E?x(Z[0],Z[1],R):x(Z[0],Z[1])):E?x(Z,R):x(Z)};if(b)M=d.iterator;else if(S)M=d;else{if(j=u(d),!j)throw new l(`${n(d)} is not iterable`);if(i(j)){for(I=0,N=a(d);N>I;I++)if(F=J(d[I]),F&&s(p,F))return F;return new f(!1)}M=o(d,j)}for(k=b?d.next:M.next;!(P=t(k,M)).done;){try{F=J(P.value)}catch(Z){c(M,"throw",Z)}if(typeof F=="object"&&F&&s(p,F))return F}return new f(!1)},pE}let hE,G8;function mj(){if(G8)return hE;G8=1;const e=hj(),t=String;return hE=function(r){if(e(r)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return t(r)},hE}let mE,Y8;function NH(){if(Y8)return mE;Y8=1;const e=mj();return mE=function(t,r){return t===void 0?arguments.length<2?"":r:e(t)},mE}let K8;function Rve(){if(K8)return x8;K8=1;const e=bc(),t=Vf(),r=fj(),n=o0(),i=IH(),a=dj(),s=ds(),o=zf(),u=OH(),c=kH(),l=Nve(),f=NH(),p=fs(),d=p("toStringTag"),m=Error,g=[].push,y=function(S,E){let x=t(w,this),M;n?M=n(new m,x?r(this):w):(M=x?this:a(w),s(M,d,"Error")),E!==void 0&&s(M,"message",f(E)),c(M,y,M.stack,1),arguments.length>2&&u(M,arguments[2]);const j=[];return l(S,g,{that:j}),s(M,"errors",j),M};n?n(y,m):i(y,m,{name:!0});var w=y.prototype=a(m.prototype,{constructor:o(1,y),message:o(1,""),name:o(1,"AggregateError")});return e({global:!0,constructor:!0,arity:2},{AggregateError:y}),x8}let Q8;function RH(){return Q8||(Q8=1,Rve()),S8}let Z8;function DH(){return Z8||(Z8=1,RH()),w8}let X8={},gE,eB;function Dve(){if(eB)return gE;eB=1;const e=vc().f;return gE=function(t,r,n){n in t||e(t,n,{configurable:!0,get(){return r[n]},set(i){r[n]=i}})},gE}let yE,tB;function Pve(){if(tB)return yE;tB=1;const e=mi(),t=ca(),r=o0();return yE=function(n,i,a){let s,o;return r&&e(s=i.constructor)&&s!==a&&t(o=s.prototype)&&o!==a.prototype&&r(n,o),n},yE}let vE,rB;function PH(){if(rB)return vE;rB=1;const e=Uf(),t=la(),r=ds(),n=Vf(),i=o0(),a=IH(),s=Dve(),o=Pve(),u=NH(),c=OH(),l=kH(),f=Fa(),p=Hf();return vE=function(d,m,g,y){const w="stackTraceLimit",b=y?2:1,S=d.split("."),E=S[S.length-1],x=e.apply(null,S);if(x){const M=x.prototype;if(!p&&t(M,"cause")&&delete M.cause,!g)return x;var j=e("Error"),I=m(function(N,F){const k=u(y?F:N,void 0),P=y?new x(N):new x;return k!==void 0&&r(P,"message",k),l(P,I,P.stack,2),this&&n(M,this)&&o(P,this,I),arguments.length>b&&c(P,arguments[b]),P});if(I.prototype=M,E!=="Error"?i?i(I,j):a(I,j,{name:!0}):f&&w in x&&(s(I,x,w),s(I,x,"prepareStackTrace")),a(I,x),!p)try{M.name!==E&&r(M,"name",E),M.constructor=I}catch{}return I}},vE}let nB;function Fve(){if(nB)return X8;nB=1;const e=bc(),t=Xn(),r=Y4(),n=PH(),i="WebAssembly",a=t[i],s=new Error("e",{cause:7}).cause!==7,o=function(c,l){const f={};f[c]=n(c,l,s),e({global:!0,constructor:!0,arity:1,forced:s},f)},u=function(c,l){if(a&&a[c]){const f={};f[c]=n(`${i}.${c}`,l,s),e({target:i,stat:!0,constructor:!0,arity:1,forced:s},f)}};return o("Error",function(c){return function(f){return r(c,this,arguments)}}),o("EvalError",function(c){return function(f){return r(c,this,arguments)}}),o("RangeError",function(c){return function(f){return r(c,this,arguments)}}),o("ReferenceError",function(c){return function(f){return r(c,this,arguments)}}),o("SyntaxError",function(c){return function(f){return r(c,this,arguments)}}),o("TypeError",function(c){return function(f){return r(c,this,arguments)}}),o("URIError",function(c){return function(f){return r(c,this,arguments)}}),u("CompileError",function(c){return function(f){return r(c,this,arguments)}}),u("LinkError",function(c){return function(f){return r(c,this,arguments)}}),u("RuntimeError",function(c){return function(f){return r(c,this,arguments)}}),X8}let iB={},aB;function Bve(){if(aB)return iB;aB=1;const e=bc(),t=Uf(),r=Y4(),n=Bi(),i=PH(),a="AggregateError",s=t(a),o=!n(function(){return s([1]).errors[0]!==1})&&n(function(){return s([1],a,{cause:7}).cause!==7});return e({global:!0,constructor:!0,arity:2,forced:o},{AggregateError:i(a,function(u){return function(l,f){return r(u,this,arguments)}},o,!0)}),iB}let bE,sB;function zve(){return sB||(sB=1,bE=function(){}),bE}let wE,oB;function $ve(){if(oB)return wE;oB=1;const e=Xn(),t=mi(),r=e.WeakMap;return wE=t(r)&&/native code/.test(String(r)),wE}let SE,uB;function FH(){if(uB)return SE;uB=1;let e=$ve(),t=Xn(),r=ca(),n=ds(),i=la(),a=HJ(),s=lj(),o=rj(),u="Object already initialized",c=t.TypeError,l=t.WeakMap,f,p,d,m=function(b){return d(b)?p(b):f(b,{})},g=function(b){return function(S){let E;if(!r(S)||(E=p(S)).type!==b)throw new c(`Incompatible receiver, ${b} required`);return E}};if(e||a.state){const y=a.state||(a.state=new l);y.get=y.get,y.has=y.has,y.set=y.set,f=function(b,S){if(y.has(b))throw new c(u);return S.facade=b,y.set(b,S),S},p=function(b){return y.get(b)||{}},d=function(b){return y.has(b)}}else{const w=s("state");o[w]=!0,f=function(b,S){if(i(b,w))throw new c(u);return S.facade=b,n(b,w,S),S},p=function(b){return i(b,w)?b[w]:{}},d=function(b){return i(b,w)}}return SE={set:f,get:p,has:d,enforce:m,getterFor:g},SE}let xE,cB;function qve(){if(cB)return xE;cB=1;const e=Fa(),t=la(),r=Function.prototype,n=e&&Object.getOwnPropertyDescriptor,i=t(r,"name"),a=i&&(function(){}).name==="something",s=i&&(!e||e&&n(r,"name").configurable);return xE={EXISTS:i,PROPER:a,CONFIGURABLE:s},xE}let EE,lB;function BH(){if(lB)return EE;lB=1;const e=ds();return EE=function(t,r,n,i){return i&&i.enumerable?t[r]=n:e(t,r,n),t},EE}let CE,fB;function zH(){if(fB)return CE;fB=1;let e=Bi(),t=mi(),r=ca(),n=dj(),i=fj(),a=BH(),s=fs(),o=Hf(),u=s("iterator"),c=!1,l,f,p;[].keys&&(p=[].keys(),"next"in p?(f=i(i(p)),f!==Object.prototype&&(l=f)):c=!0);const d=!r(l)||e(function(){const m={};return l[u].call(m)!==m});return d?l={}:o&&(l=n(l)),t(l[u])||a(l,u,function(){return this}),CE={IteratorPrototype:l,BUGGY_SAFARI_ITERATORS:c},CE}let _E,dB;function Uve(){if(dB)return _E;dB=1;const e=pj(),t=hj();return _E=e?{}.toString:function(){return`[object ${t(this)}]`},_E}let ME,pB;function gj(){if(pB)return ME;pB=1;const e=pj(),t=vc().f,r=ds(),n=la(),i=Uve(),a=fs(),s=a("toStringTag");return ME=function(o,u,c,l){const f=c?o:o&&o.prototype;f&&(n(f,s)||t(f,s,{configurable:!0,value:u}),l&&!e&&r(f,"toString",i))},ME}let AE,hB;function Vve(){if(hB)return AE;hB=1;const e=zH().IteratorPrototype,t=dj(),r=zf(),n=gj(),i=wc(),a=function(){return this};return AE=function(s,o,u,c){const l=`${o} Iterator`;return s.prototype=t(e,{next:r(+!c,u)}),n(s,l,!1,!0),i[l]=a,s},AE}let jE,mB;function $H(){if(mB)return jE;mB=1;const e=bc(),t=Hs(),r=Hf(),n=qve(),i=mi(),a=Vve(),s=fj(),o=o0(),u=gj(),c=ds(),l=BH(),f=fs(),p=wc(),d=zH(),m=n.PROPER,g=n.CONFIGURABLE,y=d.IteratorPrototype,w=d.BUGGY_SAFARI_ITERATORS,b=f("iterator"),S="keys",E="values",x="entries",M=function(){return this};return jE=function(j,I,N,F,k,P,R){a(N,I,F);var J=function(ue){if(ue===k&&Q)return Q;if(!w&&ue&&ue in X)return X[ue];switch(ue){case S:return function(){return new N(this,ue)};case E:return function(){return new N(this,ue)};case x:return function(){return new N(this,ue)}}return function(){return new N(this)}},Z=`${I} Iterator`,Y=!1,X=j.prototype,H=X[b]||X["@@iterator"]||k&&X[k],Q=!w&&H||J(k),se=I==="Array"&&X.entries||H,re,ie,fe;if(se&&(re=s(se.call(new j)),re!==Object.prototype&&re.next&&(!r&&s(re)!==y&&(o?o(re,y):i(re[b])||l(re,b,M)),u(re,Z,!0,!0),r&&(p[Z]=M))),m&&k===E&&H&&H.name!==E&&(!r&&g?c(X,"name",E):(Y=!0,Q=function(){return t(H,this)})),k)if(ie={values:J(E),keys:P?Q:J(S),entries:J(x)},R)for(fe in ie)(w||Y||!(fe in X))&&l(X,fe,ie[fe]);else e({target:I,proto:!0,forced:w||Y},ie);return(!r||R)&&X[b]!==Q&&l(X,b,Q,{name:k}),p[I]=Q,ie},jE}let LE,gB;function qH(){return gB||(gB=1,LE=function(e,t){return{value:e,done:t}}),LE}let IE,yB;function UH(){if(yB)return IE;yB=1;const e=$f(),t=zve(),r=wc(),n=FH(),i=vc().f,a=$H(),s=qH(),o=Hf(),u=Fa(),c="Array Iterator",l=n.set,f=n.getterFor(c);IE=a(Array,"Array",function(d,m){l(this,{type:c,target:e(d),index:0,kind:m})},function(){const d=f(this),m=d.target,g=d.index++;if(!m||g>=m.length)return d.target=null,s(void 0,!0);switch(d.kind){case"keys":return s(g,!1);case"values":return s(m[g],!1)}return s([g,m[g]],!1)},"values");const p=r.Arguments=r.Array;if(t("keys"),t("values"),t("entries"),!o&&u&&p.name!=="values")try{i(p,"name",{value:"values"})}catch{}return IE}let vB={},OE,bB;function Jve(){if(bB)return OE;bB=1;const e=ei(),t=tj(),r=mj(),n=n0(),i=e("".charAt),a=e("".charCodeAt),s=e("".slice),o=function(u){return function(c,l){let f=r(n(c)),p=t(l),d=f.length,m,g;return p<0||p>=d?u?"":void 0:(m=a(f,p),m<55296||m>56319||p+1===d||(g=a(f,p+1))<56320||g>57343?u?i(f,p):m:u?s(f,p,p+2):(m-55296<<10)+(g-56320)+65536)}};return OE={codeAt:o(!1),charAt:o(!0)},OE}let wB;function Hve(){if(wB)return vB;wB=1;const e=Jve().charAt,t=mj(),r=FH(),n=$H(),i=qH(),a="String Iterator",s=r.set,o=r.getterFor(a);return n(String,"String",function(u){s(this,{type:a,string:t(u),index:0})},function(){let c=o(this),l=c.string,f=c.index,p;return f>=l.length?i(void 0,!0):(p=e(l,f),c.index+=p.length,i(p,!1))}),vB}let kE,SB;function Wve(){if(SB)return kE;SB=1,Fve(),RH(),Bve(),UH(),Hve();const e=qf();return kE=e.AggregateError,kE}let xB={},TE,EB;function Gve(){return EB||(EB=1,TE={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}),TE}let CB;function Yve(){if(CB)return xB;CB=1,UH();const e=Gve(),t=Xn(),r=gj(),n=wc();for(const i in e)r(t[i],i),n[i]=n.Array;return xB}let NE,_B;function Kve(){if(_B)return NE;_B=1,DH();const e=Wve();return Yve(),NE=e,NE}let RE,MB;function Qve(){if(MB)return RE;MB=1;const e=Kve();return RE=e,RE}let DE,AB;function Zve(){if(AB)return DE;AB=1,DH();const e=Qve();return DE=e,DE}let PE,jB;function Xve(){return jB||(jB=1,PE=Zve()),PE}let FE,LB;function ebe(){return LB||(LB=1,FE=Xve()),FE}const tbe=ebe();const rbe=st(tbe);class nbe extends rbe{constructor(t,r,n){if(super(t,r,n),this.name=this.constructor.name,typeof r=="string"&&(this.message=r),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(r).stack,n!=null&&typeof n=="object"&&Object.hasOwn(n,"cause")&&!("cause"in this)){const{cause:i}=n;this.cause=i,i instanceof Error&&"stack"in i&&(this.stack=`${this.stack}
CAUSE: ${i.stack}`)}}}class xr extends Error{static[Symbol.hasInstance](t){return super[Symbol.hasInstance](t)||Function.prototype[Symbol.hasInstance].call(nbe,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}`)}}}class Ta extends xr{constructor(t,r){if(super(t,r),r!=null&&typeof r=="object"){const{cause:n,...i}=r;Object.assign(this,i)}}}class jt extends xr{}class BE extends jt{}const yj=function(){return!1},ps=function(){return!0};function pr(e){return e!=null&&typeof e=="object"&&e["@@functional/placeholder"]===!0}function Qt(e){return function t(r){return arguments.length===0||pr(r)?t:e.apply(this,arguments)}}function dt(e){return function t(r,n){switch(arguments.length){case 0:return t;case 1:return pr(r)?t:Qt(function(i){return e(r,i)});default:return pr(r)&&pr(n)?t:pr(r)?Qt(function(i){return e(i,n)}):pr(n)?Qt(function(i){return e(r,i)}):e(r,n)}}}function ibe(e,t){e=e||[],t=t||[];let r,n=e.length,i=t.length,a=[];for(r=0;r<n;)a[a.length]=e[r],r+=1;for(r=0;r<i;)a[a.length]=t[r],r+=1;return a}function u0(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,i){return t.apply(this,arguments)};case 4:return function(r,n,i,a){return t.apply(this,arguments)};case 5:return function(r,n,i,a,s){return t.apply(this,arguments)};case 6:return function(r,n,i,a,s,o){return t.apply(this,arguments)};case 7:return function(r,n,i,a,s,o,u){return t.apply(this,arguments)};case 8:return function(r,n,i,a,s,o,u,c){return t.apply(this,arguments)};case 9:return function(r,n,i,a,s,o,u,c,l){return t.apply(this,arguments)};case 10:return function(r,n,i,a,s,o,u,c,l,f){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function vj(e,t,r){return function(){for(var n=[],i=0,a=e,s=0,o=!1;s<t.length||i<arguments.length;){var u;s<t.length&&(!pr(t[s])||i>=arguments.length)?u=t[s]:(u=arguments[i],i+=1),n[s]=u,pr(u)?o=!0:a-=1,s+=1}return!o&&a<=0?r.apply(this,n):u0(Math.max(0,a),vj(e,n,r))}}const $r=dt(function(t,r){return t===1?Qt(r):u0(t,vj(t,[],r))});function Mn(e){return function t(r,n,i){switch(arguments.length){case 0:return t;case 1:return pr(r)?t:dt(function(a,s){return e(r,a,s)});case 2:return pr(r)&&pr(n)?t:pr(r)?dt(function(a,s){return e(a,n,s)}):pr(n)?dt(function(a,s){return e(r,a,s)}):Qt(function(a){return e(r,n,a)});default:return pr(r)&&pr(n)&&pr(i)?t:pr(r)&&pr(n)?dt(function(a,s){return e(a,s,i)}):pr(r)&&pr(i)?dt(function(a,s){return e(a,n,s)}):pr(n)&&pr(i)?dt(function(a,s){return e(r,a,s)}):pr(r)?Qt(function(a){return e(a,n,i)}):pr(n)?Qt(function(a){return e(r,a,i)}):pr(i)?Qt(function(a){return e(r,n,a)}):e(r,n,i)}}}const Wo=Array.isArray||function(t){return t!=null&&t.length>=0&&Object.prototype.toString.call(t)==="[object Array]"};function abe(e){return e!=null&&typeof e["@@transducer/step"]=="function"}function Ws(e,t,r){return function(){if(arguments.length===0)return r();const n=arguments[arguments.length-1];if(!Wo(n)){for(let i=0;i<e.length;){if(typeof n[e[i]]=="function")return n[e[i]].apply(n,Array.prototype.slice.call(arguments,0,-1));i+=1}if(abe(n)){const a=t.apply(null,Array.prototype.slice.call(arguments,0,-1));return a(n)}}return r.apply(this,arguments)}}function c0(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}const fi={init(){return this.xf["@@transducer/init"]()},result(e){return this.xf["@@transducer/result"](e)}};const sbe=(function(){function e(t,r){this.xf=r,this.f=t,this.all=!0}return e.prototype["@@transducer/init"]=fi.init,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=c0(this.xf["@@transducer/step"](t,!1))),t},e})();function obe(e){return function(t){return new sbe(e,t)}}const bj=dt(Ws(["all"],obe,function(t,r){for(let n=0;n<r.length;){if(!t(r[n]))return!1;n+=1}return!0}));function IB(e){for(var t=[],r;!(r=e.next()).done;)t.push(r.value);return t}function Wh(e,t,r){for(let n=0,i=r.length;n<i;){if(e(t,r[n]))return!0;n+=1}return!1}function ube(e){const t=String(e).match(/^function (\w*)/);return t==null?"":t[1]}function Ti(e,t){return Object.prototype.hasOwnProperty.call(t,e)}function cbe(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}const Ml=typeof Object.is=="function"?Object.is:cbe;const OB=Object.prototype.toString,VH=(function(){return OB.call(arguments)==="[object Arguments]"?function(t){return OB.call(t)==="[object Arguments]"}:function(t){return Ti("callee",t)}})(),lbe=!{toString:null}.propertyIsEnumerable("toString"),kB=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],TB=(function(){return arguments.propertyIsEnumerable("length")})(),fbe=function(t,r){for(let n=0;n<t.length;){if(t[n]===r)return!0;n+=1}return!1},Oo=Qt(typeof Object.keys=="function"&&!TB?function(t){return Object(t)!==t?[]:Object.keys(t)}:function(t){if(Object(t)!==t)return[];let r,n,i=[],a=TB&&VH(t);for(r in t)Ti(r,t)&&(!a||r!=="length")&&(i[i.length]=r);if(lbe)for(n=kB.length-1;n>=0;)r=kB[n],Ti(r,t)&&!fbe(i,r)&&(i[i.length]=r),n-=1;return i}),ia=Qt(function(t){return t===null?"Null":t===void 0?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function NB(e,t,r,n){const i=IB(e),a=IB(t);function s(o,u){return wj(o,u,r.slice(),n.slice())}return!Wh(function(o,u){return!Wh(s,u,o)},a,i)}function wj(e,t,r,n){if(Ml(e,t))return!0;const i=ia(e);if(i!==ia(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(i){case"Arguments":case"Array":case"Object":if(typeof e.constructor=="function"&&ube(e.constructor)==="Promise")return e===t;break;case"Boolean":case"Number":case"String":if(!(typeof e==typeof t&&Ml(e.valueOf(),t.valueOf())))return!1;break;case"Date":if(!Ml(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;break}for(var a=r.length-1;a>=0;){if(r[a]===e)return n[a]===t;a-=1}switch(i){case"Map":return e.size!==t.size?!1:NB(e.entries(),t.entries(),r.concat([e]),n.concat([t]));case"Set":return e.size!==t.size?!1:NB(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}const s=Oo(e);if(s.length!==Oo(t).length)return!1;const o=r.concat([e]),u=n.concat([t]);for(a=s.length-1;a>=0;){const c=s[a];if(!(Ti(c,t)&&wj(t[c],e[c],o,u)))return!1;a-=1}return!0}const Gs=dt(function(t,r){return wj(t,r,[],[])});function dbe(e,t,r){let n,i;if(typeof e.indexOf=="function")switch(typeof t){case"number":if(t===0){for(n=1/t;r<e.length;){if(i=e[r],i===0&&1/i===n)return r;r+=1}return-1}else if(t!==t){for(;r<e.length;){if(i=e[r],typeof i=="number"&&i!==i)return r;r+=1}return-1}return e.indexOf(t,r);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,r);case"object":if(t===null)return e.indexOf(t,r)}for(;r<e.length;){if(Gs(e[r],t))return r;r+=1}return-1}function Gh(e,t){return dbe(t,e,0)>=0}function ih(e,t){for(var r=0,n=t.length,i=Array(n);r<n;)i[r]=e(t[r]),r+=1;return i}function zE(e){const t=e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0");return`"${t.replace(/"/g,'\\"')}"`}const Yc=function(t){return(t<10?"0":"")+t},pbe=typeof Date.prototype.toISOString=="function"?function(t){return t.toISOString()}:function(t){return `${t.getUTCFullYear()}-${Yc(t.getUTCMonth()+1)}-${Yc(t.getUTCDate())}T${Yc(t.getUTCHours())}:${Yc(t.getUTCMinutes())}:${Yc(t.getUTCSeconds())}.${(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)}Z`};function JH(e){return function(){return!e.apply(this,arguments)}}function Gf(e,t,r){for(let n=0,i=r.length;n<i;)t=e(t,r[n]),n+=1;return t}function hbe(e,t){for(var r=0,n=t.length,i=[];r<n;)e(t[r])&&(i[i.length]=t[r]),r+=1;return i}function Yh(e){return Object.prototype.toString.call(e)==="[object Object]"}const mbe=(function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=fi.init,e.prototype["@@transducer/result"]=fi.result,e.prototype["@@transducer/step"]=function(t,r){return this.f(r)?this.xf["@@transducer/step"](t,r):t},e})();function gbe(e){return function(t){return new mbe(e,t)}}const ybe=dt(Ws(["fantasy-land/filter","filter"],gbe,function(e,t){return Yh(t)?Gf(function(r,n){return e(t[n])&&(r[n]=t[n]),r},{},Oo(t)):hbe(e,t)})),vbe=dt(function(t,r){return ybe(JH(t),r)});function HH(e,t){const r=function(s){const o=t.concat([e]);return Gh(s,o)?"<Circular>":HH(s,o)},n=function(a,s){return ih(function(o){return `${zE(o)}: ${r(a[o])}`},s.slice().sort())};switch(Object.prototype.toString.call(e)){case"[object Arguments]":return`(function() { return arguments; }(${ih(r,e).join(", ")}))`;case"[object Array]":return`[${ih(r,e).concat(n(e,vbe(function(a){return/^\d+$/.test(a)},Oo(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):zE(pbe(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())})`:zE(e);case"[object Undefined]":return"undefined";default:if(typeof e.toString=="function"){const i=e.toString();if(i!=="[object Object]")return i}return`{${n(e,Oo(e)).join(", ")}}`}}const Gu=Qt(function(t){return HH(t,[])}),WH=dt(function(t,r){if(t===r)return r;function n(u,c){if(u>c!=c>u)return c>u?c:u}const i=n(t,r);if(i!==void 0)return i;const a=n(typeof t,typeof r);if(a!==void 0)return a===typeof t?t:r;const s=Gu(t),o=n(s,Gu(r));return o!==void 0&&o===s?t:r}),bbe=(function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=fi.init,e.prototype["@@transducer/result"]=fi.result,e.prototype["@@transducer/step"]=function(t,r){return this.xf["@@transducer/step"](t,this.f(r))},e})(),wbe=function(t){return function(r){return new bbe(t,r)}},l0=dt(Ws(["fantasy-land/map","map"],wbe,function(t,r){switch(Object.prototype.toString.call(r)){case"[object Function]":return $r(r.length,function(){return t.call(this,r.apply(this,arguments))});case"[object Object]":return Gf(function(n,i){return n[i]=t(r[i]),n},{},Oo(r));default:return ih(t,r)}}));const Sc=Number.isInteger||function(t){return t<<0===t};function Sj(e){return Object.prototype.toString.call(e)==="[object String]"}function f0(e,t){const r=e<0?t.length+e:e;return Sj(t)?t.charAt(r):t[r]}const Yf=dt(function(t,r){if(r!=null)return Sc(t)?f0(t,r):r[t]}),GH=dt(function(t,r){return l0(Yf(t),r)}),Sbe=Qt(function(t){return Wo(t)?!0:!t||typeof t!="object"||Sj(t)?!1:t.length===0?!0:t.length>0?t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1):!1}),RB=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function YH(e,t,r){return function(i,a,s){if(Sbe(s))return e(i,a,s);if(s==null)return a;if(typeof s["fantasy-land/reduce"]=="function")return t(i,a,s,"fantasy-land/reduce");if(s[RB]!=null)return r(i,a,s[RB]());if(typeof s.next=="function")return r(i,a,s);if(typeof s.reduce=="function")return t(i,a,s,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function xbe(e,t,r){for(let n=0,i=r.length;n<i;){if(t=e["@@transducer/step"](t,r[n]),t&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n+=1}return e["@@transducer/result"](t)}const KH=dt(function(t,r){return u0(t.length,function(){return t.apply(r,arguments)})});function Ebe(e,t,r){for(let n=r.next();!n.done;){if(t=e["@@transducer/step"](t,n.value),t&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n=r.next()}return e["@@transducer/result"](t)}function Cbe(e,t,r,n){return e["@@transducer/result"](r[n](KH(e["@@transducer/step"],e),t))}const xj=YH(xbe,Cbe,Ebe),_be=(function(){function e(t){this.f=t}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(t){return t},e.prototype["@@transducer/step"]=function(t,r){return this.f(t,r)},e})();function QH(e){return new _be(e)}const xc=Mn(function(e,t,r){return xj(typeof e=="function"?QH(e):e,t,r)}),Mbe=Qt(function(t){return $r(xc(WH,0,GH("length",t)),function(){for(let r=0,n=t.length;r<n;){if(!t[r].apply(this,arguments))return!1;r+=1}return!0})}),ut=Qt(function(t){return function(){return t}}),Abe=dt(function(t,r){return t&&r}),jbe=Qt(function(t){return $r(xc(WH,0,GH("length",t)),function(){for(let r=0,n=t.length;r<n;){if(t[r].apply(this,arguments))return!0;r+=1}return!1})});function Lbe(e,t,r){for(let n=r.next();!n.done;)t=e(t,n.value),n=r.next();return t}function Ibe(e,t,r,n){return r[n](e,t)}const Obe=YH(Gf,Ibe,Lbe),kbe=dt(function(t,r){return typeof r["fantasy-land/ap"]=="function"?r["fantasy-land/ap"](t):typeof t.ap=="function"?t.ap(r):typeof t=="function"?function(n){return t(n)(r(n))}:Obe(function(n,i){return ibe(n,l0(i,r))},[],t)}),Tbe=dt(function(t,r){return t.apply(this,r)}),Ej=Qt(function(t){return $r(t.length,t)});function Nbe(e,t,r){if(Sc(e)&&Wo(r)){const n=[].concat(r);return n[e]=t,n}const i={};for(const a in r)i[a]=r[a];return i[e]=t,i}const Kh=Qt(function(t){return t==null}),ze=Mn(function e(t,r,n){if(t.length===0)return r;const i=t[0];if(t.length>1){const a=!Kh(n)&&Ti(i,n)&&typeof n[i]=="object"?n[i]:Sc(t[1])?[]:{};r=e(Array.prototype.slice.call(t,1),r,a)}return Nbe(i,r,n)}),Rbe=Mn(function(t,r,n){return ze([t],r,n)});function Cj(e){const t=Object.prototype.toString.call(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object AsyncGeneratorFunction]"}const Dbe=dt(function(t,r){const n=$r(t,r);return $r(t,function(){return Gf(kbe,l0(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),_j=Qt(function(t){return Dbe(t.length,t)}),Kf=dt(function(t,r){return Cj(t)?function(){return t.apply(this,arguments)&&r.apply(this,arguments)}:_j(Abe)(t,r)});function ZH(e){return new RegExp(e.source,e.flags?e.flags:(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.sticky?"y":"")+(e.unicode?"u":"")+(e.dotAll?"s":""))}function XH(e,t,r){if(r||(r=new Fbe),Pbe(e))return e;const n=function(a){const s=r.get(e);if(s)return s;r.set(e,a);for(const o in e)Object.prototype.hasOwnProperty.call(e,o)&&(a[o]=e[o]);return a};switch(ia(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 ZH(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}}function Pbe(e){const t=typeof e;return e==null||t!="object"&&t!="function"}var Fbe=(function(){function e(){this.map={},this.length=0}return e.prototype.set=function(t,r){let n=this.hash(t),i=this.map[n];i||(this.map[n]=i=[]),i.push([t,r]),this.length+=1},e.prototype.hash=function(t){const r=[];for(const n in t)r.push(Object.prototype.toString.call(t[n]));return r.join()},e.prototype.get=function(t){if(this.length<=180){for(const r in this.map)for(var s=this.map[r],n=0;n<s.length;n+=1){var i=s[n];if(i[0]===t)return i[1]}return}var a=this.hash(t),s=this.map[a];if(s)for(var n=0;n<s.length;n+=1){var i=s[n];if(i[0]===t)return i[1]}},e})(),Bbe=Qt(function(t){return function(r,n){return t(r,n)?-1:t(n,r)?1:0}}),zbe=Qt(function(t){return!t}),Qf=_j(zbe);function $be(e,t){return function(){return t.call(this,e.apply(this,arguments))}}function Mj(e,t){return function(){const r=arguments.length;if(r===0)return t();const n=arguments[r-1];return Wo(n)||typeof n[e]!="function"?t.apply(this,arguments):n[e].apply(n,Array.prototype.slice.call(arguments,0,r-1))}}const Zf=Mn(Mj("slice",function(t,r,n){return Array.prototype.slice.call(n,t,r)})),qbe=Qt(Mj("tail",Zf(1,1/0)));function bn(){if(arguments.length===0)throw new Error("pipe requires at least one argument");return u0(arguments[0].length,xc($be,arguments[0],qbe(arguments)))}const Ube=Qt(function(e){return f0(0,e)});function Vbe(e){return e}const eW=Qt(Vbe),Jbe=(function(){function e(t,r,n,i){this.valueFn=t,this.valueAcc=r,this.keyFn=n,this.xf=i,this.inputs={}}return e.prototype["@@transducer/init"]=fi.init,e.prototype["@@transducer/result"]=function(t){let r;for(r in this.inputs)if(Ti(r,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[r]),t["@@transducer/reduced"])){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},e.prototype["@@transducer/step"]=function(t,r){const n=this.keyFn(r);return this.inputs[n]=this.inputs[n]||[n,XH(this.valueAcc)],this.inputs[n][1]=this.valueFn(this.inputs[n][1],r),t},e})();function Hbe(e,t,r){return function(n){return new Jbe(e,t,r,n)}}const Wbe=vj(4,[],Ws([],Hbe,function(t,r,n,i){const a=QH(function(s,o){const u=n(o),c=t(Ti(u,s)?s[u]:XH(r),o);return c&&c["@@transducer/reduced"]?c0(s):(s[u]=c,s)});return xj(a,{},i)})),Yu=dt(function(t,r){return r==null||r!==r?t:r}),Gbe=(function(){function e(){this._nativeSet=typeof Set=="function"?new Set:null,this._items={}}return e.prototype.add=function(t){return!DB(t,!0,this)},e.prototype.has=function(t){return DB(t,!1,this)},e})();function DB(e,t,r){let n=typeof e,i,a;switch(n){case"string":case"number":return e===0&&1/e===-1/0?r._items["-0"]?!0:(t&&(r._items["-0"]=!0),!1):r._nativeSet!==null?t?(i=r._nativeSet.size,r._nativeSet.add(e),a=r._nativeSet.size,a===i):r._nativeSet.has(e):n in r._items?e in r._items[n]?!0:(t&&(r._items[n][e]=!0),!1):(t&&(r._items[n]={},r._items[n][e]=!0),!1);case"boolean":if(n in r._items){const s=e?1:0;return r._items[n][s]?!0:(t&&(r._items[n][s]=!0),!1)}else return t&&(r._items[n]=e?[!1,!0]:[!0,!1]),!1;case"function":return r._nativeSet!==null?t?(i=r._nativeSet.size,r._nativeSet.add(e),a=r._nativeSet.size,a===i):r._nativeSet.has(e):n in r._items?Gh(e,r._items[n])?!0:(t&&r._items[n].push(e),!1):(t&&(r._items[n]=[e]),!1);case"undefined":return r._items[n]?!0:(t&&(r._items[n]=!0),!1);case"object":if(e===null)return r._items.null?!0:(t&&(r._items.null=!0),!1);default:return n=Object.prototype.toString.call(e),n in r._items?Gh(e,r._items[n])?!0:(t&&r._items[n].push(e),!1):(t&&(r._items[n]=[e]),!1)}}const Ybe=dt(function(t,r){for(var n=[],i=0,a=t.length,s=r.length,o=new Gbe,u=0;u<s;u+=1)o.add(r[u]);for(;i<a;)o.add(t[i])&&(n[n.length]=t[i]),i+=1;return n}),Kbe=Mn(function(t,r,n){const i=Array.prototype.slice.call(n,0);return i.splice(t,r),i});function Qbe(e,t){if(t==null)return t;if(Sc(e)&&Wo(t))return Kbe(e,1,t);const r={};for(const n in t)r[n]=t[n];return delete r[e],r}function Zbe(e,t){if(Sc(e)&&Wo(t))return[].concat(t);const r={};for(const n in t)r[n]=t[n];return r}const ci=dt(function e(t,r){if(r==null)return r;switch(t.length){case 0:return r;case 1:return Qbe(t[0],r);default:var n=t[0],i=Array.prototype.slice.call(t,1);return r[n]==null?Zbe(n,r):Rbe(n,e(i,r[n]),r)}}),Xbe=(function(){function e(t,r){this.xf=r,this.n=t,this.i=0}return e.prototype["@@transducer/init"]=fi.init,e.prototype["@@transducer/result"]=fi.result,e.prototype["@@transducer/step"]=function(t,r){this.i+=1;const n=this.n===0?t:this.xf["@@transducer/step"](t,r);return this.n>=0&&this.i>=this.n?c0(n):n},e})();function ewe(e){return function(t){return new Xbe(e,t)}}const twe=dt(Ws(["take"],ewe,function(t,r){return Zf(0,t<0?1/0:t,r)}));function rwe(e,t){for(var r=t.length-1;r>=0&&e(t[r]);)r-=1;return Zf(0,r+1,t)}const nwe=(function(){function e(t,r){this.f=t,this.retained=[],this.xf=r}return e.prototype["@@transducer/init"]=fi.init,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=xj(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 iwe(e){return function(t){return new nwe(e,t)}}const awe=dt(Ws([],iwe,rwe)),d0=Qt(function(e){return f0(-1,e)}),swe=(function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=fi.init,e.prototype["@@transducer/result"]=fi.result,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 owe(e){return function(t){return new swe(e,t)}}const uwe=dt(Ws(["dropWhile"],owe,function(t,r){for(var n=0,i=r.length;n<i&&t(r[n]);)n+=1;return Zf(n,1/0,r)})),cwe=dt(function(t,r){return t||r}),lwe=dt(function(t,r){return Cj(t)?function(){return t.apply(this,arguments)||r.apply(this,arguments)}:_j(cwe)(t,r)});function fwe(e){const t=Object.prototype.toString.call(e);return t==="[object Uint8ClampedArray]"||t==="[object Int8Array]"||t==="[object Uint8Array]"||t==="[object Int16Array]"||t==="[object Uint16Array]"||t==="[object Int32Array]"||t==="[object Uint32Array]"||t==="[object Float32Array]"||t==="[object Float64Array]"||t==="[object BigInt64Array]"||t==="[object BigUint64Array]"}const dwe=Qt(function(t){return t!=null&&typeof t["fantasy-land/empty"]=="function"?t["fantasy-land/empty"]():t!=null&&t.constructor!=null&&typeof t.constructor["fantasy-land/empty"]=="function"?t.constructor["fantasy-land/empty"]():t!=null&&typeof t.empty=="function"?t.empty():t!=null&&t.constructor!=null&&typeof t.constructor.empty=="function"?t.constructor.empty():Wo(t)?[]:Sj(t)?"":Yh(t)?{}:VH(t)?(function(){return arguments})():fwe(t)?t.constructor.from(""):void 0}),pwe=Qt(function(t){return $r(t.length,function(r,n){const i=Array.prototype.slice.call(arguments,0);return i[0]=n,i[1]=r,t.apply(this,i)})}),hwe=dt(Mj("groupBy",Wbe(function(e,t){return e.push(t),e},[]))),mwe=dt(function(t,r){if(t.length===0||Kh(r))return!1;for(let n=r,i=0;i<t.length;)if(!Kh(n)&&Ti(t[i],n))n=n[t[i]],i+=1;else return!1;return!0}),Al=dt(function(t,r){return mwe([t],r)}),Ys=function(e,t){switch(arguments.length){case 0:return Ys;case 1:return(function(){return function r(n){return arguments.length===0?r:Ml(e,n)}})();default:return Ml(e,t)}},Aj=Mn(function(t,r,n){return $r(Math.max(t.length,r.length,n.length),function(){return t.apply(this,arguments)?r.apply(this,arguments):n.apply(this,arguments)})}),gwe=dt(Gh),ywe=Zf(0,-1),jj=dt(function(t,r){return $r(t+1,function(){const n=arguments[t];if(n!=null&&Cj(n[r]))return n[r].apply(n,Array.prototype.slice.call(arguments,0,t));throw new TypeError(`${Gu(n)} does not have a method named "${r}"`)})}),Xf=Qt(function(t){return t!=null&&Gs(t,dwe(t))}),tW=Qt(function(t){return!Xf(t)}),rW=jj(1,"join");function PB(e){return Object.prototype.toString.call(e)==="[object Number]"}const vwe=dt(function(t,r){return function(n){return function(i){return l0(function(a){return r(a,i)},n(t(i)))}}});function Lj(e,t){for(var r=t,n=0;n<e.length;n+=1){if(r==null)return;const i=e[n];Sc(i)?r=f0(i,r):r=r[i]}return r}const bwe=dt(function(t,r){return Gf(function(n,i){return n[i]=t(r[i],i,r),n},{},Oo(r))}),wwe=Mn(function(t,r,n){let i={},a;r=r||{},n=n||{};for(a in r)Ti(a,r)&&(i[a]=Ti(a,n)?t(a,r[a],n[a]):r[a]);for(a in n)Ti(a,n)&&!Ti(a,i)&&(i[a]=n[a]);return i}),Swe=Mn(function e(t,r,n){return wwe(function(i,a,s){return Yh(a)&&Yh(s)?e(t,a,s):t(i,a,s)},r,n)}),p0=dt(function(t,r){return Swe(function(n,i,a){return a},t,r)}),xwe=dt(function(t,r){return bj(JH(t),r)}),nW=function(e){return{value:e,map(t){return nW(t(e))}}},Ewe=Mn(function(t,r,n){return t(function(i){return nW(r(i))})(n).value}),tn=dt(Lj),iW=Mn(function(t,r,n){return Yu(t,Lj(r,n))}),h0=Mn(function(t,r,n){return t(Lj(r,n))}),aW=dt(function(t,r){for(var n={},i=0;i<t.length;)t[i]in r&&(n[t[i]]=r[t[i]]),i+=1;return n}),sW=Mn(function(t,r,n){return Gs(t,Yf(r,n))}),Qh=Mn(function(t,r,n){return Yu(t,Yf(r,n))}),Cwe=Mn(function(t,r,n){return t(Yf(r,n))}),_we=dt(function(t,r){if(!(PB(t)&&PB(r)))throw new TypeError("Both arguments to range must be numbers");for(var n=Array(t<r?r-t:0),i=t<0?r+Math.abs(t):r-t,a=0;a<i;)n[a]=a+t,a+=1;return n}),Mwe=Qt(c0),oW=Mn(function(t,r,n){return n.replace(t,r)}),Awe=dt(function(t,r){return Array.prototype.slice.call(r,0).sort(t)}),uW=jj(1,"split"),jwe=dt(function(e,t){return Gs(twe(e.length,t),e)});function Lwe(e){return Object.prototype.toString.call(e)==="[object RegExp]"}const Iwe=dt(function(t,r){if(!Lwe(t))throw new TypeError(`test requires a value of type RegExp as its first argument; received ${Gu(t)}`);return ZH(t).test(r)}),Owe=(function(){function e(t,r){this.xf=r,this.pred=t,this.items=[]}return e.prototype["@@transducer/init"]=fi.init,e.prototype["@@transducer/result"]=fi.result,e.prototype["@@transducer/step"]=function(t,r){return Wh(this.pred,r,this.items)?t:(this.items.push(r),this.xf["@@transducer/step"](t,r))},e})();function kwe(e){return function(t){return new Owe(e,t)}}const cW=dt(Ws([],kwe,function(e,t){for(var r=0,n=t.length,i=[],a;r<n;)a=t[r],Wh(e,a,i)||(i[i.length]=a),r+=1;return i})),Twe=Mn(function(t,r,n){return t(n)?r(n):n}),m0=ut(void 0),Ks=Gs(m0()),lW=Qf(Ks),fW=Gs(null),dW=Qf(fW),Nwe=Qf(Kh),Rwe=$r(1,bn(ia,Ys("GeneratorFunction"))),Dwe=$r(1,bn(ia,Ys("AsyncFunction"))),Go=jbe([bn(ia,Ys("Function")),Rwe,Dwe]),pW=$r(1,Go(Array.isArray)?Array.isArray:bn(ia,Ys("Array"))),Pwe=Kf(pW,Xf),Fwe=Kf(pW,tW),Yo=$r(1,bn(ia,Ys("String"))),Bwe=Gs("");function vM(e){"@babel/helpers - typeof";return vM=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},vM(e)}const hW=function(t){return vM(t)==="object"},zwe=$r(1,Kf(dW,lwe(hW,Go))),$we=Qf(zwe),g0=Mbe([Yo,$we,tW]),qwe=Qf(Go),Uwe=$r(1,Kf(dW,hW)),Vwe=bn(ia,Ys("Object")),Jwe=bn(Gu,Gs(Gu(Object))),Hwe=h0(Kf(Go,Jwe),["constructor"]),aa=$r(1,function(e){if(!Uwe(e)||!Vwe(e))return!1;const t=Object.getPrototypeOf(e);return fW(t)?!0:Hwe(t)}),Wwe=$r(1,bn(ia,Ys("RegExp")));function Gwe(e){return Zwe(e)||Qwe(e)||Kwe(e)||Ywe()}function Ywe(){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 Kwe(e,t){if(e){if(typeof e=="string")return bM(e,t);let r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?bM(e,t):void 0}}function Qwe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Zwe(e){if(Array.isArray(e))return bM(e)}function bM(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}let Xwe=Bbe(function(e,t){return e.length>t.length}),e2e=bn(Awe(Xwe),Ube,Yf("length")),t2e=Ej(function(e,t,r){const n=r.apply(void 0,Gwe(e));return Nwe(n)?Mwe(n):t}),r2e=function(t){const r=e2e(t);return $r(r,function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return xc(t2e(i),void 0,t)})},mW=Aj(Fwe,r2e,m0),y0=pwe(gwe),ef=$r(3,function(e,t,r){const n=tn(e,r),i=tn(ywe(e),r);if(!qwe(n)&&!Pwe(e)){const a=KH(n,i);return Tbe(a,t)}}),n2e=Twe(Yo,oW(/[.*+?^${}()|[\]\\-]/g,"\\$&")),i2e=function(t,r,n){if(n==null||t==null||r==null)throw TypeError("Input values must not be `null` or `undefined`")},FB=function(t,r){if(typeof t!="string"&&!(t instanceof String))throw TypeError("`".concat(r,"` must be a string"))},a2e=function(t){if(typeof t!="string"&&!(t instanceof String)&&!(t instanceof RegExp))throw TypeError("`searchValue` must be a string or an regexp")},s2e=function(t,r,n){i2e(t,r,n),FB(n,"str"),FB(r,"replaceValue"),a2e(t);const i=new RegExp(Wwe(t)?t:n2e(t),"g");return oW(i,r,n)},o2e=$r(3,s2e),u2e=jj(2,"replaceAll"),c2e=Go(String.prototype.replaceAll)?u2e:o2e,l2e=Ej(function(e,t){return bn(uW(""),awe(y0(e)),rW(""))(t)}),gW=Ej(function(e,t){return bn(uW(""),uwe(y0(e)),rW(""))(t)}),$E={exports:{}},BB;function f2e(){if(BB)return $E.exports;BB=1;let e=$E.exports={},t,r;function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?t=setTimeout:t=n}catch{t=n}try{typeof clearTimeout=="function"?r=clearTimeout:r=i}catch{r=i}})();function a(g){if(t===setTimeout)return setTimeout(g,0);if((t===n||!t)&&setTimeout)return t=setTimeout,setTimeout(g,0);try{return t(g,0)}catch{try{return t.call(null,g,0)}catch{return t.call(this,g,0)}}}function s(g){if(r===clearTimeout)return clearTimeout(g);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(g);try{return r(g)}catch{try{return r.call(null,g)}catch{return r.call(this,g)}}}let o=[],u=!1,c,l=-1;function f(){!u||!c||(u=!1,c.length?o=c.concat(o):l=-1,o.length&&p())}function p(){if(!u){const g=a(f);u=!0;for(let y=o.length;y;){for(c=o,o=[];++l<y;)c&&c[l].run();l=-1,y=o.length}c=null,u=!1,s(g)}}e.nextTick=function(g){const y=new Array(arguments.length-1);if(arguments.length>1)for(let w=1;w<arguments.length;w++)y[w-1]=arguments[w];o.push(new d(g,y)),o.length===1&&!u&&a(p)};function d(g,y){this.fun=g,this.array=y}d.prototype.run=function(){this.fun.apply(null,this.array)},e.title="browser",e.browser=!0,e.env={},e.argv=[],e.version="",e.versions={};function m(){}return e.on=m,e.addListener=m,e.once=m,e.off=m,e.removeListener=m,e.removeAllListeners=m,e.emit=m,e.prependListener=m,e.prependOnceListener=m,e.listeners=function(g){return[]},e.binding=function(g){throw new Error("process.binding is not supported")},e.cwd=function(){return"/"},e.chdir=function(g){throw new Error("process.chdir is not supported")},e.umask=function(){return 0},$E.exports}const d2e=f2e();const Zh=st(d2e),Ij=()=>h0(Iwe(/^win/),["platform"],Zh),Oj=e=>{try{const t=new URL(e);return l2e(":",t.protocol)}catch{return}};bn(Oj,lW);const p2e=e=>{const t=e.lastIndexOf(".");return t>=0?e.substring(t).toLowerCase():""},yW=e=>{if(Zh.browser)return!1;const t=Oj(e);return Ks(t)||t==="file"||/^[a-zA-Z]$/.test(t)},kj=e=>{const t=Oj(e);return t==="http"||t==="https"},vW=(e,t)=>{const r=[/%23/g,"#",/%24/g,"$",/%26/g,"&",/%2C/g,",",/%40/g,"@"],n=Qh(!1,"keepFileProtocol",t),i=Qh(Ij,"isWindows",t);let a=decodeURI(e);for(let o=0;o<r.length;o+=2)a=a.replace(r[o],r[o+1]);let s=a.substring(0,7).toLowerCase()==="file://";return s&&(a=a[7]==="/"?a.substring(8):a.substring(7),i()&&a[1]==="/"&&(a=`${a[0]}:${a.substring(1)}`),n?a=`file:///${a}`:(s=!1,a=i()?a:`/${a}`)),i()&&!s&&(a=c2e("/","\\",a),a.substring(1,3)===":\\"&&(a=a[0].toUpperCase()+a.substring(1))),a},h2e=e=>{const t=[/\?/g,"%3F",/#/g,"%23"];let r=e;Ij()&&(r=r.replace(/\\/g,"/")),r=encodeURI(r);for(let n=0;n<t.length;n+=2)r=r.replace(t[n],t[n+1]);return r},bW=e=>{const t=e.indexOf("#");return t!==-1?e.substring(t):"#"},rr=e=>{const t=e.indexOf("#");let r=e;return t>=0&&(r=e.substring(0,t)),r},wM=()=>{if(Zh.browser)return rr(globalThis.location.href);const e=Zh.cwd(),t=d0(e);return["/","\\"].includes(t)?e:e+(Ij()?"\\":"/")},hn=(e,t)=>{const r=new URL(t,new URL(e,"resolve://"));if(r.protocol==="resolve:"){const{pathname:n,search:i,hash:a}=r;return n+i+a}return r.toString()},v0=e=>{if(yW(e))return h2e(vW(e));try{return new URL(e).toString()}catch{return encodeURI(decodeURI(e)).replace(/%5B/g,"[").replace(/%5D/g,"]")}},_a=e=>yW(e)?vW(e):decodeURI(e);const Ku=class{uri;mediaType;data;parseResult;constructor({uri:t,mediaType:r="text/plain",data:n,parseResult:i}){this.uri=t,this.mediaType=r,this.data=n,this.parseResult=i}get extension(){return Yo(this.uri)?p2e(this.uri):""}toString(){return typeof this.data=="string"?this.data:this.data instanceof ArrayBuffer||["ArrayBuffer"].includes(ia(this.data))||ArrayBuffer.isView(this.data)?new TextDecoder("utf-8").decode(this.data):String(this.data)}};class Qu{rootRef;refs;circular;constructor({refs:t=[],circular:r=!1}={}){this.refs=[],this.circular=r,t.forEach(this.add.bind(this))}get size(){return this.refs.length}add(t){return this.has(t)||(this.refs.push(t),this.rootRef=this.rootRef===void 0?t:this.rootRef,t.refSet=this),this}merge(t){for(const r of t.values())this.add(r);return this}has(t){const r=Yo(t)?t:t.uri;return lW(this.find(n=>n.uri===r))}find(t){return this.refs.find(t)}*values(){yield*this.refs}clean(){this.refs.forEach(t=>{t.refSet=void 0}),this.rootRef=void 0,this.refs.length=0}}const wW={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:eW,immutable:!0,dereferenceOpts:{}},bundle:{strategies:[],refSet:null,maxDepth:1/0}},m2e=vwe(tn(["resolve","baseURI"]),ze(["resolve","baseURI"])),g2e=e=>Bwe(e)?wM():e,SW=(e,t)=>{const r=p0(e,t);return Ewe(m2e,g2e,r)};class y2e extends xr{plugin;constructor(t,r){super(t,{cause:r.cause}),this.plugin=r.plugin}}const Tj=async(e,t,r)=>{const n=await Promise.all(r.map(ef([e],t)));return r.filter((i,a)=>n[a])},Nj=async(e,t,r)=>{let n;for(const i of r)try{const a=await i[e].call(i,...t);return{plugin:i,result:a}}catch(a){n=new y2e("Error while running plugin",{cause:a,plugin:i})}return Promise.reject(n)};class SM extends xr{}class Xh extends xr{}class xW extends Xh{}class EW extends xW{}const CW="apidom-file-cache",v2e=async({cacheKey:e,cacheTTL:t})=>{if(t===0)return{cachedResult:null,cachedError:null};try{const r=await caches.open(CW),n=await r.match(e);if(n){const{cachedResult:i,cachedError:a,timestamp:s}=await n.json();if(Date.now()-s<t)return{cachedResult:i,cachedError:a};await r.delete(e)}}catch{return console.log("There was an error parsing the response"),{cachedResult:null,cachedError:null}}return{cachedResult:null,cachedError:null}},zB=async({cacheKey:e,result:t,error:r,cacheTTL:n})=>{if(n!==0)try{const i={cachedResult:t,cachedError:r,timestamp:Date.now()},a=await caches.open(CW),s=new Response(JSON.stringify(i),{headers:{"Content-Type":"application/json"}});await a.put(e,s)}catch{console.error("CacheStorage is not available")}},b2e=async(e,t)=>{const{cacheTTL:r=0}=t.resolve.resolverOpts,n=`read_${e.uri}`,{cachedResult:i,cachedError:a}=await v2e({cacheKey:n,cacheTTL:r});if(i!==null)return i;if(a!==null)throw new Xh(`Error while reading file "${e.uri}"`,{cause:a});const s=t.resolve.resolvers.map(f=>{const p=Object.create(f);return Object.assign(p,t.resolve.resolverOpts)}),o=await Tj("canRead",[e,t],s);if(Xf(o))throw new EW(e.uri);try{const{result:f}=await Nj("read",[e],o),p=new Ku({...e,data:f}).toString();return await zB({cacheKey:n,result:p,error:null,cacheTTL:r}),f}catch(f){let u,c,l;throw await zB({cacheKey:n,result:null,error:(u=(c=f==null||(l=f.cause)===null||l===void 0?void 0:l.cause)!==null&&c!==void 0?c:f?.cause)!==null&&u!==void 0?u:f,cacheTTL:r}),new Xh(`Error while reading file "${e.uri}"`,{cause:f})}},w2e=async(e,t)=>{const r=t.parse.parsers.map(i=>{const a=Object.create(i);return Object.assign(a,t.parse.parserOpts)}),n=await Tj("canParse",[e,t],r);if(Xf(n))throw new EW(e.uri);try{const{plugin:i,result:a}=await Nj("parse",[e,t],n);return!i.allowEmpty&&a.isEmpty?Promise.reject(new SM(`Error while parsing file "${e.uri}". File is empty.`)):a}catch(i){throw new SM(`Error while parsing file "${e.uri}"`,{cause:i})}},S2e=async(e,t)=>{const r=new Ku({uri:v0(rr(e)),mediaType:t.parse.mediaType}),n=await b2e(r,t);return w2e(new Ku({...r,data:n}),t)};let Nr={},qE,$B;function x2e(){if($B)return qE;$B=1;function e(t){return t===null}return qE=e,qE}let UE,qB;function E2e(){if(qB)return UE;qB=1;const e=Pa(),t=$n(),r="[object Number]";function n(i){return typeof i=="number"||t(i)&&e(i)==r}return UE=n,UE}let VE,UB;function C2e(){if(UB)return VE;UB=1;const e=Pa(),t=$n(),r="[object Boolean]";function n(i){return i===!0||i===!1||t(i)&&e(i)==r}return VE=n,VE}let JE,VB;function Rj(){if(VB)return JE;VB=1;class e{constructor(r){this.namespace=r||new this.Namespace}serialise(r){if(!(r instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${r}\` is not an Element instance`);const n={element:r.element};r._meta&&r._meta.length>0&&(n.meta=this.serialiseObject(r.meta)),r._attributes&&r._attributes.length>0&&(n.attributes=this.serialiseObject(r.attributes));const i=this.serialiseContent(r.content);return i!==void 0&&(n.content=i),n}deserialise(r){if(!r.element)throw new Error("Given value is not an object containing an element name");const n=this.namespace.getElementClass(r.element),i=new n;i.element!==r.element&&(i.element=r.element),r.meta&&this.deserialiseObject(r.meta,i.meta),r.attributes&&this.deserialiseObject(r.attributes,i.attributes);const a=this.deserialiseContent(r.content);return(a!==void 0||i.content===null)&&(i.content=a),i}serialiseContent(r){if(r instanceof this.namespace.elements.Element)return this.serialise(r);if(r instanceof this.namespace.KeyValuePair){const n={key:this.serialise(r.key)};return r.value&&(n.value=this.serialise(r.value)),n}return r&&r.map?r.length===0?void 0:r.map(this.serialise,this):r}deserialiseContent(r){if(r){if(r.element)return this.deserialise(r);if(r.key){const n=new this.namespace.KeyValuePair(this.deserialise(r.key));return r.value&&(n.value=this.deserialise(r.value)),n}if(r.map)return r.map(this.deserialise,this)}return r}serialiseObject(r){const n={};if(r.forEach((i,a)=>{i&&(n[a.toValue()]=this.serialise(i))}),Object.keys(n).length!==0)return n}deserialiseObject(r,n){Object.keys(r).forEach(i=>{n.set(i,this.deserialise(r[i]))})}}return JE=e,JE}let HE,JB;function _2e(){if(JB)return HE;JB=1;const e=P4();function t(r,n){return e(r,n)}return HE=t,HE}let WE,HB;function b0(){if(HB)return WE;HB=1;class e{constructor(r,n){this.key=r,this.value=n}clone(){const r=new e;return this.key&&(r.key=this.key.clone()),this.value&&(r.value=this.value.clone()),r}}return WE=e,WE}let GE,WB;function w0(){if(WB)return GE;WB=1;const e="Expected a function";function t(r){if(typeof r!="function")throw new TypeError(e);return function(){const n=arguments;switch(n.length){case 0:return!r.call(this);case 1:return!r.call(this,n[0]);case 2:return!r.call(this,n[0],n[1]);case 3:return!r.call(this,n[0],n[1],n[2])}return!r.apply(this,n)}}return GE=t,GE}let YE,GB;function S0(){if(GB)return YE;GB=1;const e=w0();function t(n){return typeof n=="string"?i=>i.element===n:n.constructor&&n.extend?i=>i instanceof n:n}class r{constructor(i){this.elements=i||[]}toValue(){return this.elements.map(i=>i.toValue())}map(i,a){return this.elements.map(i,a)}flatMap(i,a){return this.map(i,a).reduce((s,o)=>s.concat(o),[])}compactMap(i,a){const s=[];return this.forEach(o=>{const u=i.bind(a)(o);u&&s.push(u)}),s}filter(i,a){return i=t(i),new r(this.elements.filter(i,a))}reject(i,a){return i=t(i),new r(this.elements.filter(e(i),a))}find(i,a){return i=t(i),this.elements.find(i,a)}forEach(i,a){this.elements.forEach(i,a)}reduce(i,a){return this.elements.reduce(i,a)}includes(i){return this.elements.some(a=>a.equals(i))}shift(){return this.elements.shift()}unshift(i){this.elements.unshift(this.refract(i))}push(i){return this.elements.push(this.refract(i)),this}add(i){this.push(i)}get(i){return this.elements[i]}getValue(i){const a=this.elements[i];if(a)return a.toValue()}get length(){return this.elements.length}get isEmpty(){return this.elements.length===0}get first(){return this.elements[0]}}return typeof Symbol<"u"&&(r.prototype[Symbol.iterator]=function(){return this.elements[Symbol.iterator]()}),YE=r,YE}let KE,YB;function hs(){if(YB)return KE;YB=1;const e=_2e(),t=b0(),r=S0();class n{constructor(a,s,o){s&&(this.meta=s),o&&(this.attributes=o),this.content=a}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(a=>{a.parent=this,a.freeze()},this),this.content&&Array.isArray(this.content)&&Object.freeze(this.content),Object.freeze(this))}primitive(){}clone(){const a=new this.constructor;return a.element=this.element,this.meta.length&&(a._meta=this.meta.clone()),this.attributes.length&&(a._attributes=this.attributes.clone()),this.content?this.content.clone?a.content=this.content.clone():Array.isArray(this.content)?a.content=this.content.map(s=>s.clone()):a.content=this.content:a.content=this.content,a}toValue(){return this.content instanceof n?this.content.toValue():this.content instanceof t?{key:this.content.key.toValue(),value:this.content.value?this.content.value.toValue():void 0}:this.content&&this.content.map?this.content.map(a=>a.toValue(),this):this.content}toRef(a){if(this.id.toValue()==="")throw Error("Cannot create reference to an element that does not contain an ID");const s=new this.RefElement(this.id.toValue());return a&&(s.path=a),s}findRecursive(...a){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 s=a.pop();let o=new r;const u=(l,f)=>(l.push(f),l),c=(l,f)=>{f.element===s&&l.push(f);const p=f.findRecursive(s);return p&&p.reduce(u,l),f.content instanceof t&&(f.content.key&&c(l,f.content.key),f.content.value&&c(l,f.content.value)),l};return this.content&&(this.content.element&&c(o,this.content),Array.isArray(this.content)&&this.content.reduce(c,o)),a.isEmpty||(o=o.filter(l=>{let f=l.parents.map(p=>p.element);for(const p in a){const d=a[p],m=f.indexOf(d);if(m!==-1)f=f.splice(0,m);else return!1}return!0})),o}set(a){return this.content=a,this}equals(a){return e(this.toValue(),a)}getMetaProperty(a,s){if(!this.meta.hasKey(a)){if(this.isFrozen){const o=this.refract(s);return o.freeze(),o}this.meta.set(a,s)}return this.meta.get(a)}setMetaProperty(a,s){this.meta.set(a,s)}get element(){return this._storedElement||"element"}set element(a){this._storedElement=a}get content(){return this._content}set content(a){if(a instanceof n)this._content=a;else if(a instanceof r)this.content=a.elements;else if(typeof a=="string"||typeof a=="number"||typeof a=="boolean"||a==="null"||a==null)this._content=a;else if(a instanceof t)this._content=a;else if(Array.isArray(a))this._content=a.map(this.refract);else if(typeof a=="object")this._content=Object.keys(a).map(s=>new this.MemberElement(s,a[s]));else throw new Error("Cannot set content to given value")}get meta(){if(!this._meta){if(this.isFrozen){const a=new this.ObjectElement;return a.freeze(),a}this._meta=new this.ObjectElement}return this._meta}set meta(a){a instanceof this.ObjectElement?this._meta=a:this.meta.set(a||{})}get attributes(){if(!this._attributes){if(this.isFrozen){const a=new this.ObjectElement;return a.freeze(),a}this._attributes=new this.ObjectElement}return this._attributes}set attributes(a){a instanceof this.ObjectElement?this._attributes=a:this.attributes.set(a||{})}get id(){return this.getMetaProperty("id","")}set id(a){this.setMetaProperty("id",a)}get classes(){return this.getMetaProperty("classes",[])}set classes(a){this.setMetaProperty("classes",a)}get title(){return this.getMetaProperty("title","")}set title(a){this.setMetaProperty("title",a)}get description(){return this.getMetaProperty("description","")}set description(a){this.setMetaProperty("description",a)}get links(){return this.getMetaProperty("links",[])}set links(a){this.setMetaProperty("links",a)}get isFrozen(){return Object.isFrozen(this)}get parents(){let{parent:a}=this;const s=new r;for(;a;)s.push(a),a=a.parent;return s}get children(){if(Array.isArray(this.content))return new r(this.content);if(this.content instanceof t){const a=new r([this.content.key]);return this.content.value&&a.push(this.content.value),a}return this.content instanceof n?new r([this.content]):new r}get recursiveChildren(){const a=new r;return this.children.forEach(s=>{a.push(s),s.recursiveChildren.forEach(o=>{a.push(o)})}),a}}return KE=n,KE}let QE,KB;function M2e(){if(KB)return QE;KB=1;const e=hs();class t extends e{constructor(n,i,a){super(n||null,i,a),this.element="null"}primitive(){return"null"}set(){return new Error("Cannot set the value of null")}}return QE=t,QE}let ZE,QB;function A2e(){if(QB)return ZE;QB=1;const e=hs();return ZE=class extends e{constructor(r,n,i){super(r,n,i),this.element="string"}primitive(){return"string"}get length(){return this.content.length}},ZE}let XE,ZB;function j2e(){if(ZB)return XE;ZB=1;const e=hs();return XE=class extends e{constructor(r,n,i){super(r,n,i),this.element="number"}primitive(){return"number"}},XE}let eC,XB;function L2e(){if(XB)return eC;XB=1;const e=hs();return eC=class extends e{constructor(r,n,i){super(r,n,i),this.element="boolean"}primitive(){return"boolean"}},eC}let tC,ez;function _W(){if(ez)return tC;ez=1;const e=w0(),t=hs(),r=S0();class n extends t{constructor(a,s,o){super(a||[],s,o),this.element="array"}primitive(){return"array"}get(a){return this.content[a]}getValue(a){const s=this.get(a);if(s)return s.toValue()}getIndex(a){return this.content[a]}set(a,s){return this.content[a]=this.refract(s),this}remove(a){const s=this.content.splice(a,1);return s.length?s[0]:null}map(a,s){return this.content.map(a,s)}flatMap(a,s){return this.map(a,s).reduce((o,u)=>o.concat(u),[])}compactMap(a,s){const o=[];return this.forEach(u=>{const c=a.bind(s)(u);c&&o.push(c)}),o}filter(a,s){return new r(this.content.filter(a,s))}reject(a,s){return this.filter(e(a),s)}reduce(a,s){let o,u;s!==void 0?(o=0,u=this.refract(s)):(o=1,u=this.primitive()==="object"?this.first.value:this.first);for(let c=o;c<this.length;c+=1){const l=this.content[c];this.primitive()==="object"?u=this.refract(a(u,l.value,l.key,l,this)):u=this.refract(a(u,l,c,this))}return u}forEach(a,s){this.content.forEach((o,u)=>{a.bind(s)(o,this.refract(u))})}shift(){return this.content.shift()}unshift(a){this.content.unshift(this.refract(a))}push(a){return this.content.push(this.refract(a)),this}add(a){this.push(a)}findElements(a,s){const o=s||{},u=!!o.recursive,c=o.results===void 0?[]:o.results;return this.forEach((l,f,p)=>{u&&l.findElements!==void 0&&l.findElements(a,{results:c,recursive:u}),a(l,f,p)&&c.push(l)}),c}find(a){return new r(this.findElements(a,{recursive:!0}))}findByElement(a){return this.find(s=>s.element===a)}findByClass(a){return this.find(s=>s.classes.includes(a))}getById(a){return this.find(s=>s.id.toValue()===a).first}includes(a){return this.content.some(s=>s.equals(a))}contains(a){return this.includes(a)}empty(){return new this.constructor([])}"fantasy-land/empty"(){return this.empty()}concat(a){return new this.constructor(this.content.concat(a.content))}"fantasy-land/concat"(a){return this.concat(a)}"fantasy-land/map"(a){return new this.constructor(this.map(a))}"fantasy-land/chain"(a){return this.map(s=>a(s),this).reduce((s,o)=>s.concat(o),this.empty())}"fantasy-land/filter"(a){return new this.constructor(this.content.filter(a))}"fantasy-land/reduce"(a,s){return this.content.reduce(a,s)}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)}}return n.empty=function(){return new this},n["fantasy-land/empty"]=n.empty,typeof Symbol<"u"&&(n.prototype[Symbol.iterator]=function(){return this.content[Symbol.iterator]()}),tC=n,tC}let rC,tz;function MW(){if(tz)return rC;tz=1;const e=b0(),t=hs();return rC=class extends t{constructor(n,i,a,s){super(new e,a,s),this.element="member",this.key=n,this.value=i}get key(){return this.content.key}set key(n){this.content.key=this.refract(n)}get value(){return this.content.value}set value(n){this.content.value=this.refract(n)}},rC}let nC,rz;function AW(){if(rz)return nC;rz=1;const e=w0(),t=S0();class r extends t{map(i,a){return this.elements.map(s=>i.bind(a)(s.value,s.key,s))}filter(i,a){return new r(this.elements.filter(s=>i.bind(a)(s.value,s.key,s)))}reject(i,a){return this.filter(e(i.bind(a)))}forEach(i,a){return this.elements.forEach((s,o)=>{i.bind(a)(s.value,s.key,s,o)})}keys(){return this.map((i,a)=>a.toValue())}values(){return this.map(i=>i.toValue())}}return nC=r,nC}let iC,nz;function I2e(){if(nz)return iC;nz=1;const e=w0(),t=zn(),r=_W(),n=MW(),i=AW();class a extends r{constructor(o,u,c){super(o||[],u,c),this.element="object"}primitive(){return"object"}toValue(){return this.content.reduce((o,u)=>(o[u.key.toValue()]=u.value?u.value.toValue():void 0,o),{})}get(o){const u=this.getMember(o);if(u)return u.value}getMember(o){if(o!==void 0)return this.content.find(u=>u.key.toValue()===o)}remove(o){let u=null;return this.content=this.content.filter(c=>c.key.toValue()===o?(u=c,!1):!0),u}getKey(o){const u=this.getMember(o);if(u)return u.key}set(o,u){if(t(o))return Object.keys(o).forEach(f=>{this.set(f,o[f])}),this;const c=o,l=this.getMember(c);return l?l.value=u:this.content.push(new n(c,u)),this}keys(){return this.content.map(o=>o.key.toValue())}values(){return this.content.map(o=>o.value.toValue())}hasKey(o){return this.content.some(u=>u.key.equals(o))}items(){return this.content.map(o=>[o.key.toValue(),o.value.toValue()])}map(o,u){return this.content.map(c=>o.bind(u)(c.value,c.key,c))}compactMap(o,u){const c=[];return this.forEach((l,f,p)=>{const d=o.bind(u)(l,f,p);d&&c.push(d)}),c}filter(o,u){return new i(this.content).filter(o,u)}reject(o,u){return this.filter(e(o),u)}forEach(o,u){return this.content.forEach(c=>o.bind(u)(c.value,c.key,c))}}return iC=a,iC}let aC,iz;function O2e(){if(iz)return aC;iz=1;const e=hs();return aC=class extends e{constructor(r,n,i){super(r||[],n,i),this.element="link"}get relation(){return this.attributes.get("relation")}set relation(r){this.attributes.set("relation",r)}get href(){return this.attributes.get("href")}set href(r){this.attributes.set("href",r)}},aC}let sC,az;function k2e(){if(az)return sC;az=1;const e=hs();return sC=class extends e{constructor(r,n,i){super(r||[],n,i),this.element="ref",this.path||(this.path="element")}get path(){return this.attributes.get("path")}set path(r){this.attributes.set("path",r)}},sC}let oC,sz;function jW(){if(sz)return oC;sz=1;const e=hs(),t=M2e(),r=A2e(),n=j2e(),i=L2e(),a=_W(),s=MW(),o=I2e(),u=O2e(),c=k2e(),l=S0(),f=AW(),p=b0();function d(m){return m instanceof e?m:typeof m=="string"?new r(m):typeof m=="number"?new n(m):typeof m=="boolean"?new i(m):m===null?new t:Array.isArray(m)?new a(m.map(d)):typeof m=="object"?new o(m):m}return e.prototype.ObjectElement=o,e.prototype.RefElement=c,e.prototype.MemberElement=s,e.prototype.refract=d,l.prototype.refract=d,oC={Element:e,NullElement:t,StringElement:r,NumberElement:n,BooleanElement:i,ArrayElement:a,MemberElement:s,ObjectElement:o,LinkElement:u,RefElement:c,refract:d,ArraySlice:l,ObjectSlice:f,KeyValuePair:p},oC}let uC,oz;function T2e(){if(oz)return uC;oz=1;const e=x2e(),t=sH(),r=E2e(),n=C2e(),i=zn(),a=Rj(),s=jW();class o{constructor(c){this.elementMap={},this.elementDetection=[],this.Element=s.Element,this.KeyValuePair=s.KeyValuePair,(!c||!c.noDefault)&&this.useDefault(),this._attributeElementKeys=[],this._attributeElementArrayKeys=[]}use(c){return c.namespace&&c.namespace({base:this}),c.load&&c.load({base:this}),this}useDefault(){return this.register("null",s.NullElement).register("string",s.StringElement).register("number",s.NumberElement).register("boolean",s.BooleanElement).register("array",s.ArrayElement).register("object",s.ObjectElement).register("member",s.MemberElement).register("ref",s.RefElement).register("link",s.LinkElement),this.detect(e,s.NullElement,!1).detect(t,s.StringElement,!1).detect(r,s.NumberElement,!1).detect(n,s.BooleanElement,!1).detect(Array.isArray,s.ArrayElement,!1).detect(i,s.ObjectElement,!1),this}register(c,l){return this._elements=void 0,this.elementMap[c]=l,this}unregister(c){return this._elements=void 0,delete this.elementMap[c],this}detect(c,l,f){return(f===void 0?!0:f)?this.elementDetection.unshift([c,l]):this.elementDetection.push([c,l]),this}toElement(c){if(c instanceof this.Element)return c;let l;for(let f=0;f<this.elementDetection.length;f+=1){const p=this.elementDetection[f][0],d=this.elementDetection[f][1];if(p(c)){l=new d(c);break}}return l}getElementClass(c){const l=this.elementMap[c];return l===void 0?this.Element:l}fromRefract(c){return this.serialiser.deserialise(c)}toRefract(c){return this.serialiser.serialise(c)}get elements(){return this._elements===void 0&&(this._elements={Element:this.Element},Object.keys(this.elementMap).forEach(c=>{const l=c[0].toUpperCase()+c.substr(1);this._elements[l]=this.elementMap[c]})),this._elements}get serialiser(){return new a(this)}}return a.prototype.Namespace=o,uC=o,uC}let cC,uz;function N2e(){if(uz)return cC;uz=1;const e=Rj();return cC=class extends e{serialise(r){if(!(r instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${r}\` is not an Element instance`);let n;r._attributes&&r.attributes.get("variable")&&(n=r.attributes.get("variable"));const i={element:r.element};r._meta&&r._meta.length>0&&(i.meta=this.serialiseObject(r.meta));const a=r.element==="enum"||r.attributes.keys().indexOf("enumerations")!==-1;if(a){const s=this.enumSerialiseAttributes(r);s&&(i.attributes=s)}else if(r._attributes&&r._attributes.length>0){let{attributes:s}=r;s.get("metadata")&&(s=s.clone(),s.set("meta",s.get("metadata")),s.remove("metadata")),r.element==="member"&&n&&(s=s.clone(),s.remove("variable")),s.length>0&&(i.attributes=this.serialiseObject(s))}if(a)i.content=this.enumSerialiseContent(r,i);else if(this[`${r.element}SerialiseContent`])i.content=this[`${r.element}SerialiseContent`](r,i);else if(r.content!==void 0){let s;n&&r.content.key?(s=r.content.clone(),s.key.attributes.set("variable",n),s=this.serialiseContent(s)):s=this.serialiseContent(r.content),this.shouldSerialiseContent(r,s)&&(i.content=s)}else this.shouldSerialiseContent(r,r.content)&&r instanceof this.namespace.elements.Array&&(i.content=[]);return i}shouldSerialiseContent(r,n){return r.element==="parseResult"||r.element==="httpRequest"||r.element==="httpResponse"||r.element==="category"||r.element==="link"?!0:!(n===void 0||Array.isArray(n)&&n.length===0)}refSerialiseContent(r,n){return delete n.attributes,{href:r.toValue(),path:r.path.toValue()}}sourceMapSerialiseContent(r){return r.toValue()}dataStructureSerialiseContent(r){return[this.serialiseContent(r.content)]}enumSerialiseAttributes(r){const n=r.attributes.clone(),i=n.remove("enumerations")||new this.namespace.elements.Array([]),a=n.get("default");let s=n.get("samples")||new this.namespace.elements.Array([]);if(a&&a.content&&(a.content.attributes&&a.content.attributes.remove("typeAttributes"),n.set("default",new this.namespace.elements.Array([a.content]))),s.forEach(o=>{o.content&&o.content.element&&o.content.attributes.remove("typeAttributes")}),r.content&&i.length!==0&&s.unshift(r.content),s=s.map(o=>o instanceof this.namespace.elements.Array?[o]:new this.namespace.elements.Array([o.content])),s.length&&n.set("samples",s),n.length>0)return this.serialiseObject(n)}enumSerialiseContent(r){if(r._attributes){const n=r.attributes.get("enumerations");if(n&&n.length>0)return n.content.map(i=>{const a=i.clone();return a.attributes.remove("typeAttributes"),this.serialise(a)})}if(r.content){const n=r.content.clone();return n.attributes.remove("typeAttributes"),[this.serialise(n)]}return[]}deserialise(r){if(typeof r=="string")return new this.namespace.elements.String(r);if(typeof r=="number")return new this.namespace.elements.Number(r);if(typeof r=="boolean")return new this.namespace.elements.Boolean(r);if(r===null)return new this.namespace.elements.Null;if(Array.isArray(r))return new this.namespace.elements.Array(r.map(this.deserialise,this));const n=this.namespace.getElementClass(r.element),i=new n;i.element!==r.element&&(i.element=r.element),r.meta&&this.deserialiseObject(r.meta,i.meta),r.attributes&&this.deserialiseObject(r.attributes,i.attributes);const a=this.deserialiseContent(r.content);if((a!==void 0||i.content===null)&&(i.content=a),i.element==="enum"){i.content&&i.attributes.set("enumerations",i.content);let s=i.attributes.get("samples");if(i.attributes.remove("samples"),s){const u=s;s=new this.namespace.elements.Array,u.forEach(l=>{l.forEach(f=>{const p=new n(f);p.element=i.element,s.push(p)})});const c=s.shift();c?i.content=c.content:i.content=void 0,i.attributes.set("samples",s)}else i.content=void 0;let o=i.attributes.get("default");if(o&&o.length>0){o=o.get(0);const u=new n(o);u.element=i.element,i.attributes.set("default",u)}}else if(i.element==="dataStructure"&&Array.isArray(i.content))[i.content]=i.content;else if(i.element==="category"){const s=i.attributes.get("meta");s&&(i.attributes.set("metadata",s),i.attributes.remove("meta"))}else i.element==="member"&&i.key&&i.key._attributes&&i.key._attributes.getValue("variable")&&(i.attributes.set("variable",i.key.attributes.get("variable")),i.key.attributes.remove("variable"));return i}serialiseContent(r){if(r instanceof this.namespace.elements.Element)return this.serialise(r);if(r instanceof this.namespace.KeyValuePair){const n={key:this.serialise(r.key)};return r.value&&(n.value=this.serialise(r.value)),n}return r&&r.map?r.map(this.serialise,this):r}deserialiseContent(r){if(r){if(r.element)return this.deserialise(r);if(r.key){const n=new this.namespace.KeyValuePair(this.deserialise(r.key));return r.value&&(n.value=this.deserialise(r.value)),n}if(r.map)return r.map(this.deserialise,this)}return r}shouldRefract(r){return r._attributes&&r.attributes.keys().length||r._meta&&r.meta.keys().length?!0:r.element==="enum"?!1:r.element!==r.primitive()||r.element==="member"}convertKeyToRefract(r,n){return this.shouldRefract(n)?this.serialise(n):n.element==="enum"?this.serialiseEnum(n):n.element==="array"?n.map(i=>this.shouldRefract(i)||r==="default"?this.serialise(i):i.element==="array"||i.element==="object"||i.element==="enum"?i.children.map(a=>this.serialise(a)):i.toValue()):n.element==="object"?(n.content||[]).map(this.serialise,this):n.toValue()}serialiseEnum(r){return r.children.map(n=>this.serialise(n))}serialiseObject(r){const n={};return r.forEach((i,a)=>{if(i){const s=a.toValue();n[s]=this.convertKeyToRefract(s,i)}}),n}deserialiseObject(r,n){Object.keys(r).forEach(i=>{n.set(i,this.deserialise(r[i]))})}},cC}let cz;function R2e(){if(cz)return Nr;cz=1;const e=T2e(),t=jW();return Nr.Namespace=e,Nr.namespace=function(n){return new e(n)},Nr.KeyValuePair=b0(),Nr.ArraySlice=t.ArraySlice,Nr.ObjectSlice=t.ObjectSlice,Nr.Element=t.Element,Nr.StringElement=t.StringElement,Nr.NumberElement=t.NumberElement,Nr.BooleanElement=t.BooleanElement,Nr.NullElement=t.NullElement,Nr.ArrayElement=t.ArrayElement,Nr.ObjectElement=t.ObjectElement,Nr.MemberElement=t.MemberElement,Nr.RefElement=t.RefElement,Nr.LinkElement=t.LinkElement,Nr.refract=t.refract,Nr.JSONSerialiser=Rj(),Nr.JSON06Serialiser=N2e(),Nr}const he=R2e();class em extends he.StringElement{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)}}class tm extends he.StringElement{constructor(t,r,n){super(t,r,n),this.element="comment"}}class sa extends he.ArrayElement{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(Ks(r))return!1;const n=this.content.findIndex(i=>i===r);return n===-1?!1:(this.content[n]=t,!0)}}const D2e=(e,t)=>typeof t=="object"&&t!==null&&e in t&&typeof t[e]=="function",P2e=e=>typeof e=="object"&&e!=null&&"_storedElement"in e&&typeof e._storedElement=="string"&&"_content"in e,F2e=(e,t)=>typeof t=="object"&&t!==null&&"primitive"in t?typeof t.primitive=="function"&&t.primitive()===e:!1,B2e=(e,t)=>typeof t=="object"&&t!==null&&"classes"in t&&(Array.isArray(t.classes)||t.classes instanceof he.ArrayElement)&&t.classes.includes(e),_s=(e,t)=>typeof t=="object"&&t!==null&&"element"in t&&t.element===e,qe=e=>e({hasMethod:D2e,hasBasicElementProps:P2e,primitiveEq:F2e,isElementType:_s,hasClass:B2e}),jr=qe(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof he.Element||e(r)&&t(void 0,r)),ct=qe(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof he.StringElement||e(r)&&t("string",r)),Dj=qe(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof he.NumberElement||e(r)&&t("number",r)),Pj=qe(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof he.NullElement||e(r)&&t("null",r)),ed=qe(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof he.BooleanElement||e(r)&&t("boolean",r)),Bt=qe(({hasBasicElementProps:e,primitiveEq:t,hasMethod:r})=>n=>n instanceof he.ObjectElement||e(n)&&t("object",n)&&r("keys",n)&&r("values",n)&&r("items",n)),vn=qe(({hasBasicElementProps:e,primitiveEq:t,hasMethod:r})=>n=>n instanceof he.ArrayElement&&!(n instanceof he.ObjectElement)||e(n)&&t("array",n)&&r("push",n)&&r("unshift",n)&&r("map",n)&&r("reduce",n)),fa=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof he.MemberElement||e(n)&&t("member",n)&&r(void 0,n)),LW=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof he.LinkElement||e(n)&&t("link",n)&&r(void 0,n)),IW=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof he.RefElement||e(n)&&t("ref",n)&&r(void 0,n)),z2e=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof em||e(n)&&t("annotation",n)&&r("array",n)),$2e=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof tm||e(n)&&t("comment",n)&&r("string",n)),OW=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof sa||e(n)&&t("parseResult",n)&&r("array",n)),Eo=e=>_s("object",e)||_s("array",e)||_s("boolean",e)||_s("number",e)||_s("string",e)||_s("null",e)||_s("member",e),Ec=e=>jr(e)?Number.isInteger(e.startPositionRow)&&Number.isInteger(e.startPositionColumn)&&Number.isInteger(e.startIndex)&&Number.isInteger(e.endPositionRow)&&Number.isInteger(e.endPositionColumn)&&Number.isInteger(e.endIndex):!1,q2e=(e,t)=>{if(e.length===0)return!0;const r=t.attributes.get("symbols");return vn(r)?bj(y0(r.toValue()),e):!1},Zu=(e,t)=>e.length===0?!0:bj(y0(t.classes.toValue()),e),U2e=Object.freeze(Object.defineProperty({__proto__:null,hasElementSourceMap:Ec,includesClasses:Zu,includesSymbols:q2e,isAnnotationElement:z2e,isArrayElement:vn,isBooleanElement:ed,isCommentElement:$2e,isElement:jr,isLinkElement:LW,isMemberElement:fa,isNullElement:Pj,isNumberElement:Dj,isObjectElement:Bt,isParseResultElement:OW,isPrimitiveElement:Eo,isRefElement:IW,isStringElement:ct},Symbol.toStringTag,{value:"Module"}));class kW extends he.Namespace{constructor(){super(),this.register("annotation",em),this.register("comment",tm),this.register("parseResult",sa)}}const TW=new kW,ms=e=>{const t=new kW;return aa(e)&&t.use(e),t},NW=()=>({predicates:{...U2e},namespace:TW}),x0=(e,t,r)=>{const n=e[t];if(n!=null){if(!r&&typeof n=="function")return n;const i=r?n.leave:n.enter;if(typeof i=="function")return i}else{const i=r?e.leave:e.enter;if(i!=null){if(typeof i=="function")return i;const a=i[t];if(typeof a=="function")return a}}return null},Tt={},td=e=>e?.type,RW=e=>typeof td(e)=="string",Fj=e=>Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e)),E0=(e,{visitFnGetter:t=x0,nodeTypeGetter:r=td,breakSymbol:n=Tt,deleteNodeSymbol:i=null,skipVisitingNodeSymbol:a=!1,exposeEdits:s=!1}={})=>{const o=Symbol("skip"),u=new Array(e.length).fill(o);return{enter(c,l,f,p,d,m){let g=c,y=!1;const w={...m,replaceWith(b,S){m.replaceWith(b,S),g=b}};for(let b=0;b<e.length;b+=1)if(u[b]===o){const S=t(e[b],r(g),!1);if(typeof S=="function"){const E=S.call(e[b],g,l,f,p,d,w);if(typeof E?.then=="function")throw new Ta("Async visitor not supported in sync mode",{visitor:e[b],visitFn:S});if(E===a)u[b]=g;else if(E===n)u[b]=n;else{if(E===i)return E;if(E!==void 0)if(s)g=E,y=!0;else return E}}}return y?g:void 0},leave(c,l,f,p,d,m){let g=c;const y={...m,replaceWith(w,b){m.replaceWith(w,b),g=w}};for(let w=0;w<e.length;w+=1)if(u[w]===o){const b=t(e[w],r(g),!0);if(typeof b=="function"){const S=b.call(e[w],g,l,f,p,d,y);if(typeof S?.then=="function")throw new Ta("Async visitor not supported in sync mode",{visitor:e[w],visitFn:b});if(S===n)u[w]=n;else if(S!==void 0&&S!==a)return S}}else u[w]===g&&(u[w]=o)}}},V2e=(e,{visitFnGetter:t=x0,nodeTypeGetter:r=td,breakSymbol:n=Tt,deleteNodeSymbol:i=null,skipVisitingNodeSymbol:a=!1,exposeEdits:s=!1}={})=>{const o=Symbol("skip"),u=new Array(e.length).fill(o);return{async enter(c,l,f,p,d,m){let g=c,y=!1;const w={...m,replaceWith(b,S){m.replaceWith(b,S),g=b}};for(let b=0;b<e.length;b+=1)if(u[b]===o){const S=t(e[b],r(g),!1);if(typeof S=="function"){const E=await S.call(e[b],g,l,f,p,d,w);if(E===a)u[b]=g;else if(E===n)u[b]=n;else{if(E===i)return E;if(E!==void 0)if(s)g=E,y=!0;else return E}}}return y?g:void 0},async leave(c,l,f,p,d,m){let g=c;const y={...m,replaceWith(w,b){m.replaceWith(w,b),g=w}};for(let w=0;w<e.length;w+=1)if(u[w]===o){const b=t(e[w],r(g),!0);if(typeof b=="function"){const S=await b.call(e[w],g,l,f,p,d,y);if(S===n)u[w]=n;else if(S!==void 0&&S!==a)return S}}else u[w]===g&&(u[w]=o)}}};E0[Symbol.for("nodejs.util.promisify.custom")]=V2e;const Bj=(e,t,{keyMap:r=null,state:n={},breakSymbol:i=Tt,deleteNodeSymbol:a=null,skipVisitingNodeSymbol:s=!1,visitFnGetter:o=x0,nodeTypeGetter:u=td,nodePredicate:c=RW,nodeCloneFn:l=Fj,detectCycles:f=!0,detectCyclesCallback:p=null}={})=>{const d=r||{};let m,g=Array.isArray(e),y=[e],w=-1,b,S=[],E=e;const x=[],M=[];do{w+=1;const N=w===y.length;let F;const k=N&&S.length!==0;if(N){if(F=M.length===0?void 0:x.pop(),E=b,b=M.pop(),k)if(g){E=E.slice();let R=0;for(const[J,Z]of S){const Y=J-R;Z===a?(E.splice(Y,1),R+=1):E[Y]=Z}}else{E=l(E);for(const[R,J]of S)E[R]=J}w=m.index,y=m.keys,S=m.edits,g=m.inArray,m=m.prev}else if(b!==a&&b!==void 0){if(F=g?w:y[w],E=b[F],E===a||E===void 0)continue;x.push(F)}let P;if(!Array.isArray(E)){var j;if(!c(E))throw new Ta(`Invalid AST Node: ${String(E)}`,{node:E});if(f&&M.includes(E)){typeof p=="function"&&p(E,F,b,x,M),x.pop();continue}const R=o(t,u(E),N);if(R){for(const[Z,Y]of Object.entries(n))t[Z]=Y;const J={replaceWith(Z,Y){typeof Y=="function"?Y(Z,E,F,b,x,M):b&&(b[F]=Z),N||(E=Z)}};P=R.call(t,E,F,b,x,M,J)}if(typeof((j=P)===null||j===void 0?void 0:j.then)=="function")throw new Ta("Async visitor not supported in sync mode",{visitor:t,visitFn:R});if(P===i)break;if(P===s){if(!N){x.pop();continue}}else if(P!==void 0&&(S.push([F,P]),!N))if(c(P))E=P;else{x.pop();continue}}if(P===void 0&&k&&S.push([F,E]),!N){var I;m={inArray:g,index:w,keys:y,edits:S,prev:m},g=Array.isArray(E),y=g?E:(I=d[u(E)])!==null&&I!==void 0?I:[],w=-1,S=[],b!==a&&b!==void 0&&M.push(b),b=E}}while(m!==void 0);return S.length!==0?S[S.length-1][1]:e};Bj[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:r=null,state:n={},breakSymbol:i=Tt,deleteNodeSymbol:a=null,skipVisitingNodeSymbol:s=!1,visitFnGetter:o=x0,nodeTypeGetter:u=td,nodePredicate:c=RW,nodeCloneFn:l=Fj,detectCycles:f=!0,detectCyclesCallback:p=null}={})=>{const d=r||{};let m,g=Array.isArray(e),y=[e],w=-1,b,S=[],E=e;const x=[],M=[];do{w+=1;const I=w===y.length;let N;const F=I&&S.length!==0;if(I){if(N=M.length===0?void 0:x.pop(),E=b,b=M.pop(),F)if(g){E=E.slice();let P=0;for(const[R,J]of S){const Z=R-P;J===a?(E.splice(Z,1),P+=1):E[Z]=J}}else{E=l(E);for(const[P,R]of S)E[P]=R}w=m.index,y=m.keys,S=m.edits,g=m.inArray,m=m.prev}else if(b!==a&&b!==void 0){if(N=g?w:y[w],E=b[N],E===a||E===void 0)continue;x.push(N)}let k;if(!Array.isArray(E)){if(!c(E))throw new Ta(`Invalid AST Node: ${String(E)}`,{node:E});if(f&&M.includes(E)){typeof p=="function"&&p(E,N,b,x,M),x.pop();continue}const P=o(t,u(E),I);if(P){for(const[J,Z]of Object.entries(n))t[J]=Z;const R={replaceWith(J,Z){typeof Z=="function"?Z(J,E,N,b,x,M):b&&(b[N]=J),I||(E=J)}};k=await P.call(t,E,N,b,x,M,R)}if(k===i)break;if(k===s){if(!I){x.pop();continue}}else if(k!==void 0&&(S.push([N,k]),!I))if(c(k))E=k;else{x.pop();continue}}if(k===void 0&&F&&S.push([N,E]),!I){var j;m={inArray:g,index:w,keys:y,edits:S,prev:m},g=Array.isArray(E),y=g?E:(j=d[u(E)])!==null&&j!==void 0?j:[],w=-1,S=[],b!==a&&b!==void 0&&M.push(b),b=E}}while(m!==void 0);return S.length!==0?S[S.length-1][1]:e};class DW extends Ta{value;constructor(t,r){super(t,r),typeof r<"u"&&(this.value=r.value)}}class J2e extends DW{}class H2e extends DW{}const Qs=(e,t)=>{const r=Yu(e,t);return bwe(n=>{if(aa(n)&&Al("$ref",n)&&Cwe(Yo,"$ref",n)){const i=tn(["$ref"],n),a=gW("#/",i);return tn(a.split("/"),r)}return aa(n)?Qs(n,r):n},e)},zj=(e,t)=>(e.startPositionRow=t?.startPositionRow,e.startPositionColumn=t?.startPositionColumn,e.startIndex=t?.startIndex,e.endPositionRow=t?.endPositionRow,e.endPositionColumn=t?.endPositionColumn,e.endIndex=t?.endIndex,e),Ge=(e,t={})=>{const{visited:r=new WeakMap}=t,n={...t,visited:r};if(r.has(e))return r.get(e);if(e instanceof he.KeyValuePair){const{key:i,value:a}=e,s=jr(i)?Ge(i,n):i,o=jr(a)?Ge(a,n):a,u=new he.KeyValuePair(s,o);return r.set(e,u),u}if(e instanceof he.ObjectSlice){const i=o=>Ge(o,n),a=[...e].map(i),s=new he.ObjectSlice(a);return r.set(e,s),s}if(e instanceof he.ArraySlice){const i=o=>Ge(o,n),a=[...e].map(i),s=new he.ArraySlice(a);return r.set(e,s),s}if(jr(e)){const i=en(e);if(r.set(e,i),e.content)if(jr(e.content))i.content=Ge(e.content,n);else if(e.content instanceof he.KeyValuePair)i.content=Ge(e.content,n);else if(Array.isArray(e.content)){const a=s=>Ge(s,n);i.content=e.content.map(a)}else i.content=e.content;else i.content=e.content;return i}throw new J2e("Value provided to cloneDeep function couldn't be cloned",{value:e})};Ge.safe=e=>{try{return Ge(e)}catch{return e}};const PW=e=>{const{key:t,value:r}=e;return new he.KeyValuePair(t,r)},W2e=e=>{const t=[...e];return new he.ArraySlice(t)},G2e=e=>{const t=[...e];return new he.ObjectSlice(t)},FW=e=>{const t=new e.constructor;if(t.element=e.element,Ec(e)&&zj(t,e),e.meta.length>0&&(t._meta=Ge(e.meta)),e.attributes.length>0&&(t._attributes=Ge(e.attributes)),jr(e.content)){const r=e.content;t.content=FW(r)}else Array.isArray(e.content)?t.content=[...e.content]:e.content instanceof he.KeyValuePair?t.content=PW(e.content):t.content=e.content;return t},en=e=>{if(e instanceof he.KeyValuePair)return PW(e);if(e instanceof he.ObjectSlice)return G2e(e);if(e instanceof he.ArraySlice)return W2e(e);if(jr(e))return FW(e);throw new H2e("Value provided to cloneShallow function couldn't be cloned",{value:e})};en.safe=e=>{try{return en(e)}catch{return e}};const Cc=e=>Bt(e)?"ObjectElement":vn(e)?"ArrayElement":fa(e)?"MemberElement":ct(e)?"StringElement":ed(e)?"BooleanElement":Dj(e)?"NumberElement":Pj(e)?"NullElement":LW(e)?"LinkElement":IW(e)?"RefElement":void 0,BW=e=>jr(e)?en(e):Fj(e),zW=bn(Cc,Yo),Ba={ObjectElement:["content"],ArrayElement:["content"],MemberElement:["key","value"],StringElement:[],BooleanElement:[],NumberElement:[],NullElement:[],RefElement:[],LinkElement:[],Annotation:[],Comment:[],ParseResultElement:["content"]};class $W{result;predicate;returnOnTrue;returnOnFalse;constructor({predicate:t=yj,returnOnTrue:r,returnOnFalse:n}={}){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 qr=(e,t,{keyMap:r=Ba,...n}={})=>Bj(e,t,{keyMap:r,nodeTypeGetter:Cc,nodePredicate:zW,nodeCloneFn:BW,...n});qr[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:r=Ba,...n}={})=>Bj[Symbol.for("nodejs.util.promisify.custom")](e,t,{keyMap:r,nodeTypeGetter:Cc,nodePredicate:zW,nodeCloneFn:BW,...n});const qW={toolboxCreator:NW,visitorOptions:{nodeTypeGetter:Cc,exposeEdits:!0}},za=(e,t,r={})=>{if(t.length===0)return e;const n=p0(qW,r),{toolboxCreator:i,visitorOptions:a}=n,s=i(),o=t.map(l=>l(s)),u=E0(o.map(Qh({},"visitor")),{...a});o.forEach(ef(["pre"],[]));const c=qr(e,u,a);return o.forEach(ef(["post"],[])),c},Y2e=async(e,t,r={})=>{if(t.length===0)return e;const n=p0(qW,r),{toolboxCreator:i,visitorOptions:a}=n,s=i(),o=t.map(p=>p(s)),u=E0[Symbol.for("nodejs.util.promisify.custom")],c=qr[Symbol.for("nodejs.util.promisify.custom")],l=u(o.map(Qh({},"visitor")),{...a});await Promise.allSettled(o.map(ef(["pre"],[])));const f=await c(e,l,a);return await Promise.allSettled(o.map(ef(["post"],[]))),f};za[Symbol.for("nodejs.util.promisify.custom")]=Y2e;let lC={exports:{}},lz;function K2e(){return lz||(lz=1,(function(e){let t=(()=>{const r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,u=(E,x,M)=>x in E?r(E,x,{enumerable:!0,configurable:!0,writable:!0,value:M}):E[x]=M,c=(E,x)=>{for(var M in x||(x={}))s.call(x,M)&&u(E,M,x[M]);if(a)for(var M of a(x))o.call(x,M)&&u(E,M,x[M]);return E},l=(E,x)=>{for(const M in x)r(E,M,{get:x[M],enumerable:!0})},f=(E,x,M,j)=>{if(x&&typeof x=="object"||typeof x=="function")for(const I of i(x))!s.call(E,I)&&I!==M&&r(E,I,{get:()=>x[I],enumerable:!(j=n(x,I))||j.enumerable});return E},p=E=>f(r({},"__esModule",{value:!0}),E),d=(E,x,M)=>u(E,typeof x!="symbol"?`${x}`:x,M),m={};l(m,{DEFAULT_OPTIONS:()=>w,DEFAULT_UUID_LENGTH:()=>y,default:()=>S});var g="5.3.2",y=6,w={dictionary:"alphanum",shuffle:!0,debug:!1,length:y,counter:0},b=class{constructor(x={}){d(this,"counter"),d(this,"debug"),d(this,"dict"),d(this,"version"),d(this,"dictIndex",0),d(this,"dictRange",[]),d(this,"lowerBound",0),d(this,"upperBound",0),d(this,"dictLength",0),d(this,"uuidLength"),d(this,"_digit_first_ascii",48),d(this,"_digit_last_ascii",58),d(this,"_alpha_lower_first_ascii",97),d(this,"_alpha_lower_last_ascii",123),d(this,"_hex_last_ascii",103),d(this,"_alpha_upper_first_ascii",65),d(this,"_alpha_upper_last_ascii",91),d(this,"_number_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii]}),d(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]}),d(this,"_alpha_lower_dict_ranges",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),d(this,"_alpha_upper_dict_ranges",{upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),d(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]}),d(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]}),d(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]}),d(this,"_hex_dict_ranges",{decDigits:[this._digit_first_ascii,this._digit_last_ascii],alphaDigits:[this._alpha_lower_first_ascii,this._hex_last_ascii]}),d(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}),d(this,"log",(...k)=>{const P=[...k];if(P[0]="[short-unique-id] ".concat(k[0]),this.debug===!0&&typeof console<"u"&&console!==null){console.log(...P);return}}),d(this,"_normalizeDictionary",(k,P)=>{let R;if(k&&Array.isArray(k)&&k.length>1)R=k;else{R=[],this.dictIndex=0;const J="_".concat(k,"_dict_ranges"),Z=this._dict_ranges[J];let Y=0;for(const[,H]of Object.entries(Z)){const[Q,se]=H;Y+=Math.abs(se-Q)}R=new Array(Y);let X=0;for(const[,H]of Object.entries(Z)){this.dictRange=H,this.lowerBound=this.dictRange[0],this.upperBound=this.dictRange[1];const Q=this.lowerBound<=this.upperBound,se=this.lowerBound,re=this.upperBound;if(Q)for(let ie=se;ie<re;ie++)R[X++]=String.fromCharCode(ie),this.dictIndex=ie;else for(let ie=se;ie>re;ie--)R[X++]=String.fromCharCode(ie),this.dictIndex=ie}R.length=X}if(P){const J=R.length;for(let Z=J-1;Z>0;Z--){const Y=Math.floor(Math.random()*(Z+1));[R[Z],R[Y]]=[R[Y],R[Z]]}}return R}),d(this,"setDictionary",(k,P)=>{this.dict=this._normalizeDictionary(k,P),this.dictLength=this.dict.length,this.setCounter(0)}),d(this,"seq",()=>this.sequentialUUID()),d(this,"sequentialUUID",()=>{const k=this.dictLength,P=this.dict;let R=this.counter;const J=[];do{const Y=R%k;R=Math.trunc(R/k),J.push(P[Y])}while(R!==0);const Z=J.join("");return this.counter+=1,Z}),d(this,"rnd",(k=this.uuidLength||y)=>this.randomUUID(k)),d(this,"randomUUID",(k=this.uuidLength||y)=>{if(k===null||typeof k>"u"||k<1)throw new Error("Invalid UUID Length Provided");const P=new Array(k),R=this.dictLength,J=this.dict;for(let Z=0;Z<k;Z++){const Y=Math.floor(Math.random()*R);P[Z]=J[Y]}return P.join("")}),d(this,"fmt",(k,P)=>this.formattedUUID(k,P)),d(this,"formattedUUID",(k,P)=>{const R={$r:this.randomUUID,$s:this.sequentialUUID,$t:this.stamp};return k.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,Z=>{const Y=Z.slice(0,2),X=Number.parseInt(Z.slice(2),10);return Y==="$s"?R[Y]().padStart(X,"0"):Y==="$t"&&P?R[Y](X,P):R[Y](X)})}),d(this,"availableUUIDs",(k=this.uuidLength)=>Number.parseFloat(([...new Set(this.dict)].length**k).toFixed(0))),d(this,"_collisionCache",new Map),d(this,"approxMaxBeforeCollision",(k=this.availableUUIDs(this.uuidLength))=>{const P=k,R=this._collisionCache.get(P);if(R!==void 0)return R;const J=Number.parseFloat(Math.sqrt(Math.PI/2*k).toFixed(20));return this._collisionCache.set(P,J),J}),d(this,"collisionProbability",(k=this.availableUUIDs(this.uuidLength),P=this.uuidLength)=>Number.parseFloat((this.approxMaxBeforeCollision(k)/this.availableUUIDs(P)).toFixed(20))),d(this,"uniqueness",(k=this.availableUUIDs(this.uuidLength))=>{const P=Number.parseFloat((1-this.approxMaxBeforeCollision(k)/k).toFixed(20));return P>1?1:P<0?0:P}),d(this,"getVersion",()=>this.version),d(this,"stamp",(k,P)=>{const R=Math.floor(+(P||new Date)/1e3).toString(16);if(typeof k=="number"&&k===0)return R;if(typeof k!="number"||k<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=k-9,Z=Math.round(Math.random()*(J>15?15:J)),Y=this.randomUUID(J);return"".concat(Y.substring(0,Z)).concat(R).concat(Y.substring(Z)).concat(Z.toString(16))}),d(this,"parseStamp",(k,P)=>{if(P&&!/t0|t[1-9]\d{1,}/.test(P))throw new Error("Cannot extract date from a formated UUID with no timestamp in the format");const R=P?P.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,Z=>{const Y={$r:Q=>[...Array(Q)].map(()=>"r").join(""),$s:Q=>[...Array(Q)].map(()=>"s").join(""),$t:Q=>[...Array(Q)].map(()=>"t").join("")},X=Z.slice(0,2),H=Number.parseInt(Z.slice(2),10);return Y[X](H)}).replace(/^(.*?)(t{8,})(.*)$/g,(Z,Y,X)=>k.substring(Y.length,Y.length+X.length)):k;if(R.length===8)return new Date(Number.parseInt(R,16)*1e3);if(R.length<10)throw new Error("Stamp length invalid");const J=Number.parseInt(R.substring(R.length-1),16);return new Date(Number.parseInt(R.substring(J,J+8),16)*1e3)}),d(this,"setCounter",k=>{this.counter=k}),d(this,"validate",(k,P)=>{const R=P?this._normalizeDictionary(P):this.dict;return k.split("").every(J=>R.includes(J))});const M=c(c({},w),x);this.counter=0,this.debug=!1,this.dict=[],this.version=g;const{dictionary:j,shuffle:I,length:N,counter:F}=M;this.uuidLength=N,this.setDictionary(j,I),this.setCounter(F),this.debug=M.debug,this.log(this.dict),this.log("Generator instantiated with Dictionary Size ".concat(this.dictLength," and counter set to ").concat(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)}};d(b,"default",b);var S=b;return p(m)})();e.exports=t.default,typeof window<"u"&&(t=t.default)})(lC)),lC.exports}const Q2e=K2e();const Z2e=st(Q2e);class X2e extends Ta{value;constructor(t,r){super(t,r),typeof r<"u"&&(this.value=r.value)}}class $j{uuid;identityMap;constructor({length:t=6}={}){this.uuid=new Z2e({length:t}),this.identityMap=new WeakMap}identify(t){if(!jr(t))throw new X2e("Cannot not identify the element. `element` is neither structurally compatible nor a subclass of an Element class.",{value:t});if(t.meta.hasKey("id")&&ct(t.meta.get("id"))&&!t.meta.get("id").equals(""))return t.id;if(this.identityMap.has(t))return this.identityMap.get(t);const r=new he.StringElement(this.generateId());return this.identityMap.set(t,r),r}forget(t){return this.identityMap.has(t)?(this.identityMap.delete(t),!0):!1}generateId(){return this.uuid.randomUUID()}}new $j;class eSe extends Array{unknownMediaType="application/octet-stream";filterByFormat(){throw new BE("filterByFormat method in MediaTypes class is not yet implemented.")}findBy(){throw new BE("findBy method in MediaTypes class is not yet implemented.")}latest(){throw new BE("latest method in MediaTypes class is not yet implemented.")}}const tSe=(e,{Type:t,plugins:r=[]})=>{const n=new t(e);return jr(e)&&(e.meta.length>0&&(n.meta=Ge(e.meta)),e.attributes.length>0&&(n.attributes=Ge(e.attributes))),za(n,r,{toolboxCreator:NW,visitorOptions:{nodeTypeGetter:Cc}})},da=e=>(t,r={})=>tSe(t,{...r,Type:e});he.ObjectElement.refract=da(he.ObjectElement);he.ArrayElement.refract=da(he.ArrayElement);he.StringElement.refract=da(he.StringElement);he.BooleanElement.refract=da(he.BooleanElement);he.NullElement.refract=da(he.NullElement);he.NumberElement.refract=da(he.NumberElement);he.LinkElement.refract=da(he.LinkElement);he.RefElement.refract=da(he.RefElement);em.refract=da(em);tm.refract=da(tm);sa.refract=da(sa);const rSe=(e,t)=>{const r=new $W({predicate:e});return qr(t,r),new he.ArraySlice(r.result)},UW=(e,t)=>{const r=new $W({predicate:e,returnOnTrue:Tt});return qr(t,r),iW(void 0,[0],r.result)},ah=(e,t=new WeakMap)=>(fa(e)?(t.set(e.key,e),ah(e.key,t),t.set(e.value,e),ah(e.value,t)):e.children.forEach(r=>{t.set(r,e),ah(r,t)}),t),nSe=(e,t,r)=>{const n=r.get(e);fa(n)&&(n.key===e&&(n.key=t,r.delete(e),r.set(t,n)),n.value===e&&(n.value=t,r.delete(e),r.set(t,n)))},iSe=(e,t,r)=>{const n=r.get(e);Bt(n)&&(n.content=n.map((i,a,s)=>s===e?(r.delete(e),r.set(t,n),t):s))},aSe=(e,t,r)=>{const n=r.get(e);vn(n)&&(n.content=n.map(i=>i===e?(r.delete(e),r.set(t,n),t):i))};class sSe{element;edges;constructor({element:t}){this.element=t}transclude(t,r){let n;if(t===this.element)return r;if(t===r)return this.element;this.edges=(n=this.edges)!==null&&n!==void 0?n:ah(this.element);const i=this.edges.get(t);if(!Ks(i))return Bt(i)?iSe(t,r,this.edges):vn(i)?aSe(t,r,this.edges):fa(i)&&nSe(t,r,this.edges),this.element}}const oSe=(e,t,r)=>new sSe({element:r}).transclude(e,t),VW=(e,t=TW)=>{if(Yo(e))try{return t.fromRefract(JSON.parse(e))}catch{}return aa(e)&&Al("element",e)?t.fromRefract(e):t.toElement(e)},JW=e=>typeof e?.type=="string"?e.type:Cc(e),HW={EphemeralObject:["content"],EphemeralArray:["content"],...Ba},WW=(e,t,{keyMap:r=HW,...n}={})=>qr(e,t,{keyMap:r,nodeTypeGetter:JW,nodePredicate:ps,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...n});WW[Symbol.for("nodejs.util.promisify.custom")]=async(e,{keyMap:t=HW,...r}={})=>qr[Symbol.for("nodejs.util.promisify.custom")](e,visitor,{keyMap:t,nodeTypeGetter:JW,nodePredicate:ps,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...r});class uSe{type="EphemeralArray";content=[];reference=void 0;constructor(t){this.content=t,this.reference=[]}toReference(){return this.reference}toArray(){return this.reference.push(...this.content),this.reference}}class cSe{type="EphemeralObject";content=[];reference=void 0;constructor(t){this.content=t,this.reference={}}toReference(){return this.reference}toObject(){return Object.assign(this.reference,Object.fromEntries(this.content))}}const lSe=class{ObjectElement={enter:t=>{if(this.references.has(t))return this.references.get(t).toReference();const r=new cSe(t.content);return this.references.set(t,r),r}};EphemeralObject={leave:t=>t.toObject()};MemberElement={enter:t=>[t.key,t.value]};ArrayElement={enter:t=>{if(this.references.has(t))return this.references.get(t).toReference();const r=new uSe(t.content);return this.references.set(t,r),r}};EphemeralArray={leave:t=>t.toArray()};references=new WeakMap;BooleanElement(t){return t.toValue()}NumberElement(t){return t.toValue()}StringElement(t){return t.toValue()}NullElement(){return null}RefElement(t,...r){let n;const i=r[3];return((n=i[i.length-1])===null||n===void 0?void 0:n.type)==="EphemeralObject"?Symbol.for("delete-node"):String(t.toValue())}LinkElement(t){return ct(t.href)?t.href.toValue():""}};const Le=e=>jr(e)?ct(e)||Dj(e)||ed(e)||Pj(e)?e.toValue():WW(e,new lSe):e,rm=e=>{const t=e.meta.length>0?Ge(e.meta):void 0,r=e.attributes.length>0?Ge(e.attributes):void 0;return new e.constructor(void 0,t,r)},nm=(e,t)=>t.clone&&t.isMergeableElement(e)?Ri(rm(e),e,t):e,fSe=(e,t)=>{if(typeof t.customMerge!="function")return Ri;const r=t.customMerge(e,t);return typeof r=="function"?r:Ri},dSe=e=>typeof e.customMetaMerge!="function"?t=>Ge(t):e.customMetaMerge,pSe=e=>typeof e.customAttributesMerge!="function"?t=>Ge(t):e.customAttributesMerge,hSe=(e,t,r)=>e.concat(t)["fantasy-land/map"](n=>nm(n,r)),mSe=(e,t,r)=>{const n=Bt(e)?rm(e):rm(t);return Bt(e)&&e.forEach((i,a,s)=>{const o=en(s);o.value=nm(i,r),n.content.push(o)}),t.forEach((i,a,s)=>{const o=Le(a);let u;if(Bt(e)&&e.hasKey(o)&&r.isMergeableElement(i)){const c=e.get(o);u=en(s),u.value=fSe(a,r)(c,i,r)}else u=en(s),u.value=nm(i,r);n.remove(o),n.content.push(u)}),n},Ap={clone:!0,isMergeableElement:e=>Bt(e)||vn(e),arrayElementMerge:hSe,objectElementMerge:mSe,customMerge:void 0,customMetaMerge:void 0,customAttributesMerge:void 0},Ri=(e,t,r)=>{let n,i,a;const s={...Ap,...r};s.isMergeableElement=(n=s.isMergeableElement)!==null&&n!==void 0?n:Ap.isMergeableElement,s.arrayElementMerge=(i=s.arrayElementMerge)!==null&&i!==void 0?i:Ap.arrayElementMerge,s.objectElementMerge=(a=s.objectElementMerge)!==null&&a!==void 0?a:Ap.objectElementMerge;const o=vn(t),u=vn(e);if(!(o===u))return nm(t,s);const l=o&&typeof s.arrayElementMerge=="function"?s.arrayElementMerge(e,t,s):s.objectElementMerge(e,t,s);return l.meta=dSe(s)(e.meta,t.meta),l.attributes=pSe(s)(e.attributes,t.attributes),l};Ri.all=(e,t)=>{if(!Array.isArray(e))throw new TypeError("First argument of deepmerge should be an array.");return e.length===0?new he.ObjectElement:e.reduce((r,n)=>Ri(r,n,t),rm(e[0]))};class qj extends xr{}class GW extends qj{}const gSe=async(e,t)=>{let r=e,n=!1;if(!OW(e)){const s=en(e);s.classes.push("result"),r=new sa([s]),n=!0}const i=new Ku({uri:t.resolve.baseURI,parseResult:r,mediaType:t.parse.mediaType}),a=await Tj("canDereference",[i,t],t.dereference.strategies);if(Xf(a))throw new GW(i.uri);try{const{result:s}=await Nj("dereference",[i,t],a);return n?s.get(0):s}catch(s){throw new qj(`Error while dereferencing file "${i.uri}"`,{cause:s})}};const rd=class{name;allowEmpty;sourceMap;fileExtensions;mediaTypes;constructor({name:t,allowEmpty:r=!0,sourceMap:n=!1,fileExtensions:i=[],mediaTypes:a=[]}){this.name=t,this.allowEmpty=r,this.sourceMap=n,this.fileExtensions=i,this.mediaTypes=a}};class ySe{name;constructor({name:t}){this.name=t}}class vSe extends ySe{timeout;redirects;withCredentials;constructor(t){const{name:r="http-resolver",timeout:n=5e3,redirects:i=5,withCredentials:a=!1}=t??{};super({name:r}),this.timeout=n,this.redirects=i,this.withCredentials=a}canRead(t){return kj(t.uri)}}class bSe{name;constructor({name:t}){this.name=t}}class wSe{name;constructor({name:t}){this.name=t}}class fC 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(jr(n)&&t(n))return n}}const rs=class{uri;depth;value;refSet;errors;constructor({uri:t,depth:r=0,refSet:n,value:i}){this.uri=t,this.value=i,this.depth=r,this.refSet=n,this.errors=[]}};class YW extends xr{}class SSe extends YW{}class xSe extends xr{}class Uj extends xSe{}class ESe extends YW{constructor(t){super(`Invalid JSON Schema $anchor "${t}".`)}}class Pu extends qj{}class CSe extends Xh{}class ss extends SM{}const _Se=async(e,t={})=>{const r=SW(wW,t);return gSe(e,r)},{fetch:MSe,Response:ASe,Headers:jSe,Request:LSe,FormData:ISe,File:OSe,Blob:kSe}=globalThis;typeof globalThis.fetch>"u"&&(globalThis.fetch=MSe);typeof globalThis.Headers>"u"&&(globalThis.Headers=jSe);typeof globalThis.Request>"u"&&(globalThis.Request=LSe);typeof globalThis.Response>"u"&&(globalThis.Response=ASe);typeof globalThis.FormData>"u"&&(globalThis.FormData=ISe);typeof globalThis.File>"u"&&(globalThis.File=OSe);typeof globalThis.Blob>"u"&&(globalThis.Blob=kSe);function fz(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function TSe(e){if(Array.isArray(e))return e}function NSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RSe(e,t){for(let r=0;r<t.length;r++){const n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function DSe(e,t,r){return t&&RSe(e.prototype,t),e}function KW(e,t){return t!=null&&typeof Symbol<"u"&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}function PSe(e,t){let r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){let n=[],i=!0,a=!1,s,o;try{for(r=r.call(e);!(i=(s=r.next()).done)&&(n.push(s.value),!(t&&n.length===t));i=!0);}catch(u){a=!0,o=u}finally{try{!i&&r.return!=null&&r.return()}finally{if(a)throw o}}return n}}function FSe(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function BSe(e,t){return TSe(e)||PSe(e,t)||zSe(e,t)||FSe()}function Fu(e){"@swc/helpers - typeof";return e&&typeof Symbol<"u"&&e.constructor===Symbol?"symbol":typeof e}function zSe(e,t){if(e){if(typeof e=="string")return fz(e,t);let r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(r);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fz(e,t)}}const QW=function(e){throw TypeError(e)},ZW=function(e,t,r){return t.has(e)||QW(`Cannot ${r}`)},In=function(e,t,r){return ZW(e,t,"read from private field"),r?r.call(e):t.get(e)},dz=function(e,t,r){return t.has(e)?QW("Cannot add the same private member more than once"):KW(t,WeakSet)?t.add(e):t.set(e,r)},dC=function(e,t,r,n){return ZW(e,t,"write to private field"),t.set(e,r),r},_c=function(e){return Object.prototype.toString.call(e)},XW=function(e){return ArrayBuffer.isView(e)&&!KW(e,DataView)},$Se=function(e){return _c(e)==="[object Date]"},qSe=function(e){return _c(e)==="[object RegExp]"},USe=function(e){return _c(e)==="[object Error]"},VSe=function(e){return _c(e)==="[object Boolean]"},JSe=function(e){return _c(e)==="[object Number]"},HSe=function(e){return _c(e)==="[object String]"},eG=Array.isArray,WSe=Object.getOwnPropertyDescriptor,GSe=Object.prototype.propertyIsEnumerable,YSe=Object.getOwnPropertySymbols,sh=Object.prototype.hasOwnProperty;function Vj(e){for(var t=Object.keys(e),r=YSe(e),n=0;n<r.length;n++)GSe.call(e,r[n])&&t.push(r[n]);return t}function KSe(e,t){let r;return!(!((r=WSe(e,t))===null||r===void 0)&&r.writable)}function tG(e,t){if((typeof e>"u"?"undefined":Fu(e))==="object"&&e!==null){let r;if(eG(e))r=[];else if($Se(e))r=new Date(e.getTime?e.getTime():e);else if(qSe(e))r=new RegExp(e);else if(USe(e))r={message:e.message};else if(VSe(e)||JSe(e)||HSe(e))r=Object(e);else{if(XW(e))return e.slice();r=Object.create(Object.getPrototypeOf(e))}let n=t.includeSymbols?Vj:Object.keys,i=!0,a=!1,s=void 0;try{for(var o=n(e)[Symbol.iterator](),u;!(i=(u=o.next()).done);i=!0){const c=u.value;r[c]=e[c]}}catch(l){a=!0,s=l}finally{try{!i&&o.return!=null&&o.return()}finally{if(a)throw s}}return r}return e}const rG={includeSymbols:!1,immutable:!1};function pz(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rG,n=[],i=[],a=!0,s=r.includeSymbols?Vj:Object.keys,o=!!r.immutable;return(function u(c){var l=o?tG(c,r):c,f={},p=!0,d={node:l,node_:c,path:[].concat(n),parent:i[i.length-1],parents:i,key:n[n.length-1],isRoot:n.length===0,level:n.length,circular:void 0,isLeaf:!1,notLeaf:!0,notRoot:!0,isFirst:!1,isLast:!1,update(P){const R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;d.isRoot||(d.parent.node[d.key]=P),d.node=P,R&&(p=!1)},delete(P){delete d.parent.node[d.key],P&&(p=!1)},remove(P){eG(d.parent.node)?d.parent.node.splice(d.key,1):delete d.parent.node[d.key],P&&(p=!1)},keys:null,before(P){f.before=P},after(P){f.after=P},pre(P){f.pre=P},post(P){f.post=P},stop(){a=!1},block(){p=!1}};if(!a)return d;function m(){if(Fu(d.node)==="object"&&d.node!==null){(!d.keys||d.node_!==d.node)&&(d.keys=s(d.node)),d.isLeaf=d.keys.length===0;for(let k=0;k<i.length;k++)if(i[k].node_===c){d.circular=i[k];break}}else d.isLeaf=!0,d.keys=null;d.notLeaf=!d.isLeaf,d.notRoot=!d.isRoot}m();const g=t.call(d,d.node);if(g!==void 0&&d.update&&d.update(g),f.before&&f.before.call(d,d.node),!p)return d;if(Fu(d.node)==="object"&&d.node!==null&&!d.circular){i.push(d),m();let y,w=!0,b=!1,S=void 0;try{for(var E=Object.entries((y=d.keys)!==null&&y!==void 0?y:[])[Symbol.iterator](),x;!(w=(x=E.next()).done);w=!0){var M=BSe(x.value,2),j=M[0],I=M[1],N;n.push(I),f.pre&&f.pre.call(d,d.node[I],I);const F=u(d.node[I]);o&&sh.call(d.node,I)&&!KSe(d.node,I)&&(d.node[I]=F.node),F.isLast=!((N=d.keys)===null||N===void 0)&&N.length?+j===d.keys.length-1:!1,F.isFirst=+j==0,f.post&&f.post.call(d,F),n.pop()}}catch(k){b=!0,S=k}finally{try{!w&&E.return!=null&&E.return()}finally{if(b)throw S}}i.pop()}return f.after&&f.after.call(d,d.node),d})(e).node}let Vn,Ms,$a=(function(){function e(t){const r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rG;NSe(this,e),dz(this,Vn),dz(this,Ms),dC(this,Vn,t),dC(this,Ms,r)}return DSe(e,[{key:"get",value(r){for(var n=In(this,Vn),i=0;n&&i<r.length;i++){const a=r[i];if(!sh.call(n,a)||!In(this,Ms).includeSymbols&&(typeof a>"u"?"undefined":Fu(a))==="symbol")return;n=n[a]}return n}},{key:"has",value(r){for(let n=In(this,Vn),i=0;n&&i<r.length;i++){const a=r[i];if(!sh.call(n,a)||!In(this,Ms).includeSymbols&&(typeof a>"u"?"undefined":Fu(a))==="symbol")return!1;n=n[a]}return!0}},{key:"set",value(r,n){let i=In(this,Vn),a=0;for(a=0;a<r.length-1;a++){const s=r[a];sh.call(i,s)||(i[s]={}),i=i[s]}return i[r[a]]=n,n}},{key:"map",value(r){return pz(In(this,Vn),r,{immutable:!0,includeSymbols:!!In(this,Ms).includeSymbols})}},{key:"forEach",value(r){return dC(this,Vn,pz(In(this,Vn),r,In(this,Ms))),In(this,Vn)}},{key:"reduce",value(r,n){let i=arguments.length===1,a=i?In(this,Vn):n;return this.forEach(function(s){(!this.isRoot||!i)&&(a=r.call(this,a,s))}),a}},{key:"paths",value(){const r=[];return this.forEach(function(){r.push(this.path)}),r}},{key:"nodes",value(){const r=[];return this.forEach(function(){r.push(this.node)}),r}},{key:"clone",value(){const r=[],n=[],i=In(this,Ms);return XW(In(this,Vn))?In(this,Vn).slice():(function a(s){for(let o=0;o<r.length;o++)if(r[o]===s)return n[o];if((typeof s>"u"?"undefined":Fu(s))==="object"&&s!==null){const u=tG(s,i);r.push(s),n.push(u);let c=i.includeSymbols?Vj:Object.keys,l=!0,f=!1,p=void 0;try{for(var d=c(s)[Symbol.iterator](),m;!(l=(m=d.next()).done);l=!0){const g=m.value;u[g]=a(s[g])}}catch(y){f=!0,p=y}finally{try{!l&&d.return!=null&&d.return()}finally{if(f)throw p}}return r.pop(),n.pop(),u}return s})(In(this,Vn))}}]),e})();Vn=new WeakMap;Ms=new WeakMap;const qa=function(e,t){return new $a(e,t)};qa.get=function(e,t,r){return new $a(e,r).get(t)};qa.set=function(e,t,r,n){return new $a(e,n).set(t,r)};qa.has=function(e,t,r){return new $a(e,r).has(t)};qa.map=function(e,t,r){return new $a(e,r).map(t)};qa.forEach=function(e,t,r){return new $a(e,r).forEach(t)};qa.reduce=function(e,t,r,n){return new $a(e,n).reduce(t,r)};qa.paths=function(e,t){return new $a(e,t).paths()};qa.nodes=function(e,t){return new $a(e,t).nodes()};qa.clone=function(e,t){return new $a(e,t).clone()};const QSe=qa;const nG="application/json, application/yaml",im="https://swagger.io",ZSe=Object.freeze({url:"/"}),iG=3e3,XSe=["properties"],exe=["properties"],txe=["definitions","parameters","responses","securityDefinitions","components/schemas","components/responses","components/parameters","components/securitySchemes"],rxe=["schema/example","items/example"];function aG(e){const t=e[e.length-1],r=e[e.length-2],n=e.join("/");return XSe.indexOf(t)>-1&&exe.indexOf(r)===-1||txe.indexOf(n)>-1||rxe.some(i=>n.indexOf(i)>-1)}function nxe(e,t,{specmap:r,getBaseUrlForNodePath:n=a=>r.getContext([...t,...a]).baseDoc,targetKeys:i=["$ref","$$ref"]}={}){const a=[];return QSe(e).forEach(function(){if(i.includes(this.key)&&typeof this.node=="string"){const o=this.path,u=t.concat(this.path),c=xM(this.node,n(o));a.push(r.replace(u,c))}}),a}function xM(e,t){const[r,n]=e.split("#"),i=t??"",a=r??"";let s;if(kj(i))s=hn(i,a);else{const o=hn(im,i),c=hn(o,a).replace(im,"");s=a.startsWith("/")?c:c.substring(1)}return n?`${s}#${n}`:s}const ixe=/^([a-z]+:\/\/|\/\/)/i;class Xu extends Ta{}const ts={},hz=new WeakMap,axe=[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"],sxe=e=>axe.some(t=>t(e)),oxe={key:"$ref",plugin:(e,t,r,n)=>{const i=n.getInstance(),a=r.slice(0,-1);if(aG(a)||sxe(a))return;const{baseDoc:s}=n.getContext(r);if(typeof e!="string")return new Xu("$ref: must be a string (JSON-Ref)",{$ref:e,baseDoc:s,fullPath:r});const o=oG(e),u=o[0],c=o[1]||"";let l;try{l=s||u?sG(u,s):null}catch(g){return EM(g,{pointer:c,$ref:e,basePath:l,fullPath:r})}let f,p;if(dxe(c,l,a,n)&&!i.useCircularStructures){const g=xM(e,l);return e===g?null:Kt.replace(r,g)}if(l==null?(p=Hj(c),f=n.get(p),typeof f>"u"&&(f=new Xu(`Could not resolve reference: ${e}`,{pointer:c,$ref:e,baseDoc:s,fullPath:r}))):(f=uG(l,c),f.__value!=null?f=f.__value:f=f.catch(g=>{throw EM(g,{pointer:c,$ref:e,baseDoc:s,fullPath:r})})),f instanceof Error)return[Kt.remove(r),f];const d=xM(e,l),m=Kt.replace(a,f,{$$ref:d});if(l&&l!==s)return[m,Kt.context(a,{baseDoc:l})];try{if(!pxe(n.state,m)||i.useCircularStructures)return m}catch{return null}}},Jj=Object.assign(oxe,{docCache:ts,absoluteify:sG,clearCache:uxe,JSONRefError:Xu,wrapError:EM,getDoc:cG,split:oG,extractFromDoc:uG,fetchJSON:cxe,extract:CM,jsonPointerToArray:Hj,unescapeJsonPointerToken:lG});function sG(e,t){if(!ixe.test(e)){if(!t)throw new Xu(`Tried to resolve a relative URL, without having a basePath. path: '${e}' basePath: '${t}'`);return hn(t,e)}return e}function EM(e,t){let r;return e&&e.response&&e.response.body?r=`${e.response.body.code} ${e.response.body.message}`:r=e.message,new Xu(`Could not resolve reference: ${r}`,{...t,cause:e})}function oG(e){return(`${e}`).split("#")}function uG(e,t){const r=ts[e];if(r&&!Kt.isPromise(r))try{const n=CM(t,r);return Object.assign(Promise.resolve(n),{__value:n})}catch(n){return Promise.reject(n)}return cG(e).then(n=>CM(t,n))}function uxe(e){typeof e<"u"?delete ts[e]:Object.keys(ts).forEach(t=>{delete ts[t]})}function cG(e){const t=ts[e];return t?Kt.isPromise(t)?t:Promise.resolve(t):(ts[e]=Jj.fetchJSON(e).then(r=>(ts[e]=r,r)),ts[e])}function cxe(e){return fetch(e,{headers:{Accept:nG},loadSpec:!0}).then(t=>t.text()).then(t=>Io.load(t))}function CM(e,t){const r=Hj(e);if(r.length<1)return t;const n=Kt.getIn(t,r);if(typeof n>"u")throw new Xu(`Could not resolve pointer: ${e} does not exist in document`,{pointer:e});return n}function Hj(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(lG)}function lG(e){return typeof e!="string"?e:new URLSearchParams(`=${e.replace(/~1/g,"/").replace(/~0/g,"~")}`).get("")}function fG(e){return new URLSearchParams([["",e.replace(/~/g,"~0").replace(/\//g,"~1")]]).toString().slice(1)}function lxe(e){return e.length===0?"":`/${e.map(fG).join("/")}`}const fxe=e=>!e||e==="/"||e==="#";function pC(e,t){if(fxe(t))return!0;const r=e.charAt(t.length),n=t.slice(-1);return e.indexOf(t)===0&&(!r||r==="/"||r==="#")&&n!=="#"}function dxe(e,t,r,n){let i=hz.get(n);i||(i={},hz.set(n,i));const a=lxe(r),s=`${t||"<specmap-base>"}#${e}`,o=a.replace(/allOf\/\d+\/?/g,""),u=n.contextTree.get([]).baseDoc;if(t===u&&pC(o,e))return!0;let c="";if(r.some(f=>(c=`${c}/${fG(f)}`,i[c]&&i[c].some(p=>pC(p,s)||pC(s,p)))))return!0;i[o]=(i[o]||[]).concat(s)}function pxe(e,t){const r=[e];return t.path.reduce((i,a)=>(r.push(i[a]),i[a]),e),n(t.value);function n(i){return Kt.isObject(i)&&(r.indexOf(i)>=0||Object.keys(i).some(a=>n(i[a])))}}const hxe={key:"allOf",plugin:(e,t,r,n,i)=>{if(i.meta&&i.meta.$$ref)return;const a=r.slice(0,-1);if(aG(a))return;if(!Array.isArray(e)){const c=new TypeError("allOf must be an array");return c.fullPath=r,c}let s=!1,o=i.value;if(a.forEach(c=>{o&&(o=o[c])}),o={...o},Object.keys(o).length===0)return;delete o.allOf;const u=[];return u.push(n.replace(a,{})),e.forEach((c,l)=>{if(!n.isObject(c)){if(s)return null;s=!0;const d=new TypeError("Elements in allOf must be objects");return d.fullPath=r,u.push(d)}u.push(n.mergeDeep(a,c));const f=r.slice(0,-1),p=nxe(c,f,{getBaseUrlForNodePath:d=>n.getContext([...r,l,...d]).baseDoc,specmap:n});u.push(...p)}),o.example&&u.push(n.remove([].concat(a,"example"))),u.push(n.mergeDeep(a,o)),o.$$ref||u.push(n.remove([].concat(a,"$$ref"))),u}},mxe={key:"parameters",plugin:(e,t,r,n)=>{if(Array.isArray(e)&&e.length){const i=Object.assign([],e),a=r.slice(0,-1),s={...Kt.getIn(n.spec,a)};for(let o=0;o<e.length;o+=1){const u=e[o];try{i[o].default=n.parameterMacro(s,u)}catch(c){const l=new Error(c);return l.fullPath=r,l}}return Kt.replace(r,i)}return Kt.replace(r,e)}},gxe={key:"properties",plugin:(e,t,r,n)=>{const i={...e};for(const s in e)try{i[s].default=n.modelPropertyMacro(i[s])}catch(o){const u=new Error(o);return u.fullPath=r,u}return Kt.replace(r,i)}};class yxe{constructor(t){this.root=hC(t||{})}set(t,r){const n=this.getParent(t,!0);if(!n){am(this.root,r,null);return}const i=t[t.length-1],{children:a}=n;if(a[i]){am(a[i],r,n);return}a[i]=hC(r,n)}get(t){if(t=t||[],t.length<1)return this.root.value;let r=this.root,n,i;for(let a=0;a<t.length&&(i=t[a],n=r.children,!!n[i]);a+=1)r=n[i];return r&&r.protoValue}getParent(t,r){return!t||t.length<1?null:t.length<2?this.root:t.slice(0,-1).reduce((n,i)=>{if(!n)return n;const{children:a}=n;return!a[i]&&r&&(a[i]=hC(null,n)),a[i]},this.root)}}function hC(e,t){return am({children:{}},e,t)}function am(e,t,r){return e.value=t||{},e.protoValue=r?{...r.protoValue,...e.value}:e.value,Object.keys(e.children).forEach(n=>{const i=e.children[n];e.children[n]=am(i,i.value,e)}),e}const mz=100,gz=()=>{};class vxe{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 yxe,showDebug:!1,allPatches:[],pluginProp:"specMap",libMethods:Object.assign(Object.create(this),Kt,{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(Kt.isFunction),this.patches.push(Kt.add([],this.spec)),this.patches.push(Kt.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 i=null,a;return t[this.pluginProp]?(i=t,a=t[this.pluginProp]):Kt.isFunction(t)?a=t:Kt.isObject(t)&&(a=s(t)),Object.assign(a.bind(i),{pluginName:t.name||r,isGenerator:Kt.isGenerator(a)});function s(o){const u=(c,l)=>Array.isArray(c)?c.every((f,p)=>f===l[p]):!0;return function*(l,f){const p={};for(const[m,g]of l.filter(Kt.isAdditiveMutation).entries())if(m<iG)yield*d(g.value,g.path,g);else return;function*d(m,g,y){if(!Kt.isObject(m))o.key===g[g.length-1]&&(yield o.plugin(m,o.key,g,f));else{const w=g.length-1,b=g[w],S=g.indexOf("properties"),E=b==="properties"&&w===S,x=f.allowMetaPatches&&p[m.$$ref];for(const M of Object.keys(m)){const j=m[M],I=g.concat(M),N=Kt.isObject(j),F=m.$$ref;if(x||N&&(f.allowMetaPatches&&F&&u(n,I)&&(p[F]=!0),yield*d(j,I,y)),!E&&M===o.key){const k=u(n,g);(!n||k)&&(yield o.plugin(j,M,I,f,y))}}}}}}}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){Kt.normalizeArray(t).forEach(r=>{if(r instanceof Error){this.errors.push(r);return}try{if(!Kt.isObject(r)){this.debug("updatePatches","Got a non-object patch",r);return}if(this.showDebug&&this.allPatches.push(r),Kt.isPromise(r.value)){this.promisedPatches.push(r),this.promisedPatchThen(r);return}if(Kt.isContextPatch(r)){this.setContext(r.path,r.value);return}Kt.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=Kt.applyPatch(this.state,t,{allowMetaPatches:this.allowMetaPatches});r&&(this.mutations.push(t),this.state=r)}removePromisedPatch(t){const r=this.promisedPatches.indexOf(t);if(r<0){this.debug("Tried to remove a promisedPatch that isn't there!");return}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 Kt.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 a=this.nextPromisedPatch();if(a)return a.then(()=>this.dispatch()).catch(()=>this.dispatch());const s={spec:this.state,errors:this.errors};return this.showDebug&&(s.patches=this.allPatches),Promise.resolve(s)}if(t.pluginCount=t.pluginCount||new WeakMap,t.pluginCount.set(r,(t.pluginCount.get(r)||0)+1),t.pluginCount[r]>mz)return Promise.resolve({spec:t.state,errors:t.errors.concat(new Error(`We've reached a hard limit of ${mz} plugin runs`))});if(r!==this.currentPlugin&&this.promisedPatches.length){const a=this.promisedPatches.map(s=>s.value);return Promise.all(a.map(s=>s.then(gz,gz))).then(()=>this.dispatch())}return n();function n(){t.currentPlugin=r;const a=t.getCurrentMutations(),s=t.mutations.length-1;try{if(r.isGenerator)for(const o of r(a,t.getLib()))i(o);else{const o=r(a,t.getLib());i(o)}}catch(o){console.error(o),i([Object.assign(Object.create(o),{plugin:r})])}finally{t.updatePluginHistory(r,{mutationIndex:s})}return t.dispatch()}function i(a){a&&(a=Kt.fullyNormalizeArray(a),t.updatePatches(a,r))}}}function bxe(e){return new vxe(e).dispatch()}const hu={refs:Jj,allOf:hxe,parameters:mxe,properties:gxe};function dG(e,t={}){const{requestInterceptor:r,responseInterceptor:n}=t,i=e.withCredentials?"include":"same-origin";return a=>e({url:a,loadSpec:!0,requestInterceptor:r,responseInterceptor:n,headers:{Accept:nG},credentials:i}).then(s=>s.body)}function Wj(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)?!0:e!==null&&typeof e=="object"&&typeof e.pipe=="function"}function pG(e,t){return Array.isArray(e)&&e.some(r=>Wj(r,t))}class _M extends File{constructor(t,r="",n={}){super([t],r,n),this.data=t}valueOf(){return this.data}toString(){return this.valueOf()}}const wxe=e=>":/?#[]@!$&'()*+,;=".indexOf(e)>-1,Sxe=e=>/^[a-z0-9\-._~]+$/i.test(e);function hG(e,t="reserved"){return[...e].map(r=>{if(Sxe(r)||wxe(r)&&t==="unsafe")return r;const n=new TextEncoder;return Array.from(n.encode(r)).map(a=>`0${a.toString(16).toUpperCase()}`.slice(-2)).map(a=>`%${a}`).join("")}).join("")}function Gj(e){const{value:t}=e;return Array.isArray(t)?xxe(e):typeof t=="object"?Exe(e):Cxe(e)}function mn(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&&typeof e=="string"&&e.length>0?hG(e,t):e??""}function xxe({key:e,value:t,style:r,explode:n,escape:i}){if(r==="simple")return t.map(a=>mn(a,i)).join(",");if(r==="label")return`.${t.map(a=>mn(a,i)).join(".")}`;if(r==="matrix")return t.map(a=>mn(a,i)).reduce((a,s)=>!a||n?`${a||""};${e}=${s}`:`${a},${s}`,"");if(r==="form"){const a=n?`&${e}=`:",";return t.map(s=>mn(s,i)).join(a)}if(r==="spaceDelimited"){const a=n?`${e}=`:"";return t.map(s=>mn(s,i)).join(` ${a}`)}if(r==="pipeDelimited"){const a=n?`${e}=`:"";return t.map(s=>mn(s,i)).join(`|${a}`)}}function Exe({key:e,value:t,style:r,explode:n,escape:i}){const a=Object.keys(t);if(r==="simple")return a.reduce((s,o)=>{const u=mn(t[o],i),c=n?"=":",";return`${s?`${s},`:""}${o}${c}${u}`},"");if(r==="label")return a.reduce((s,o)=>{const u=mn(t[o],i),c=n?"=":".";return`${s?`${s}.`:"."}${o}${c}${u}`},"");if(r==="matrix"&&n)return a.reduce((s,o)=>{const u=mn(t[o],i);return`${s?`${s};`:";"}${o}=${u}`},"");if(r==="matrix")return a.reduce((s,o)=>{const u=mn(t[o],i);return`${s?`${s},`:`;${e}=`}${o},${u}`},"");if(r==="form")return a.reduce((s,o)=>{const u=mn(t[o],i);return`${s?`${s}${n?"&":","}`:""}${o}${n?"=":","}${u}`},"")}function Cxe({key:e,value:t,style:r,escape:n}){if(r==="simple")return mn(t,n);if(r==="label")return`.${mn(t,n)}`;if(r==="matrix")return`;${e}=${mn(t,n)}`;if(r==="form"||r==="deepObject")return mn(t,n)}const _xe={form:",",spaceDelimited:"%20",pipeDelimited:"|"},Mxe={csv:",",ssv:"%20",tsv:"%09",pipes:"|"};function mG(e,t,r=!1){const{collectionFormat:n,allowEmptyValue:i,serializationOption:a,encoding:s}=t,o=typeof t=="object"&&!Array.isArray(t)?t.value:t,u=r?l=>l.toString():l=>encodeURIComponent(l),c=u(e);if(typeof o>"u"&&i)return[[c,""]];if(Wj(o)||pG(o))return[[c,o]];if(a)return yz(e,o,r,a);if(s){if([typeof s.style,typeof s.explode,typeof s.allowReserved].some(l=>l!=="undefined")){const{style:l,explode:f,allowReserved:p}=s;return yz(e,o,r,{style:l,explode:f,allowReserved:p})}if(typeof s.contentType=="string"){if(s.contentType.startsWith("application/json")){const p=typeof o=="string"?o:JSON.stringify(o),d=u(p),m=new _M(d,"blob",{type:s.contentType});return[[c,m]]}const l=u(String(o)),f=new _M(l,"blob",{type:s.contentType});return[[c,f]]}return typeof o!="object"?[[c,u(o)]]:Array.isArray(o)&&o.every(l=>typeof l!="object")?[[c,o.map(u).join(",")]]:[[c,u(JSON.stringify(o))]]}return typeof o!="object"?[[c,u(o)]]:Array.isArray(o)?n==="multi"?[[c,o.map(u)]]:[[c,o.map(u).join(Mxe[n||"csv"])]]:[[c,""]]}function yz(e,t,r,n){const i=n.style||"form",a=typeof n.explode>"u"?i==="form":n.explode,s=r?!1:n&&n.allowReserved?"unsafe":"reserved",o=c=>mn(c,s),u=r?c=>c:c=>o(c);return typeof t!="object"?[[u(e),o(t)]]:Array.isArray(t)?a?[[u(e),t.map(o)]]:[[u(e),t.map(o).join(_xe[i])]]:i==="deepObject"?Object.keys(t).map(c=>[u(`${e}[${c}]`),o(t[c])]):a?Object.keys(t).map(c=>[u(c),o(t[c])]):[[u(e),Object.keys(t).map(c=>[`${u(c)},${o(t[c])}`]).join(",")]]}function Axe(e){return Object.entries(e).reduce((t,[r,n])=>{for(const[i,a]of mG(r,n,!0))if(Array.isArray(a))for(const s of a)if(ArrayBuffer.isView(s)){const o=new Blob([s]);t.append(i,o)}else t.append(i,s);else if(ArrayBuffer.isView(a)){const s=new Blob([a]);t.append(i,s)}else t.append(i,a);return t},new FormData)}const jxe=(e,{encode:t=!0}={})=>{const r=(a,s,o)=>(Array.isArray(o)?o.reduce((u,c)=>r(a,s,c),a):o instanceof Date?a.append(s,o.toISOString()):typeof o=="object"?Object.entries(o).reduce((u,[c,l])=>r(a,`${s}[${c}]`,l),a):a.append(s,o),a),n=Object.entries(e).reduce((a,[s,o])=>r(a,s,o),new URLSearchParams),i=String(n);return t?i:decodeURIComponent(i)};function vz(e){const t=Object.keys(e).reduce((r,n)=>{for(const[i,a]of mG(n,e[n]))a instanceof _M?r[i]=a.valueOf():r[i]=a;return r},{});return jxe(t,{encode:!1})}function Yj(e={}){const{url:t="",query:r,form:n}=e,i=(...a)=>{const s=a.filter(o=>o).join("&");return s?`?${s}`:""};if(n){const a=Object.keys(n).some(o=>{const{value:u}=n[o];return Wj(u)||pG(u)}),s=e.headers["content-type"]||e.headers["Content-Type"];if(a||/multipart\/form-data/i.test(s)){const o=Axe(e.form);e.formdata=o,e.body=o}else e.body=vz(n);delete e.form}if(r){const[a,s]=t.split("?");let o="";if(s){const c=new URLSearchParams(s);Object.keys(r).forEach(f=>c.delete(f)),o=String(c)}const u=i(o,vz(r));e.url=a+u,delete e.query}return e}const Lxe=(e="")=>/(json|xml|yaml|text)\b/.test(e);function Ixe(e,t){if(t){if(t.indexOf("application/json")===0||t.indexOf("+json")>0)return JSON.parse(e);if(t.indexOf("application/xml")===0||t.indexOf("+xml")>0)return e}return Io.load(e)}function Oxe(e){return e.includes(", ")?e.split(", "):e}function kxe(e={}){return typeof e.entries!="function"?{}:Array.from(e.entries()).reduce((t,[r,n])=>(t[r]=Oxe(n),t),{})}function gG(e,t,{loadSpec:r=!1}={}){const n={ok:e.ok,url:e.url||t,status:e.status,statusText:e.statusText,headers:kxe(e.headers)},i=n.headers["content-type"],a=r||Lxe(i);return(a?e.text:e.blob||e.buffer).call(e).then(o=>{if(n.text=o,n.data=o,a)try{const u=Ixe(o,i);n.body=u,n.obj=u}catch(u){n.parseError=u}return n})}async function tf(e,t={}){typeof e=="object"&&(t=e,e=t.url),t.headers=t.headers||{},t=Yj(t),t.headers&&Object.keys(t.headers).forEach(i=>{const a=t.headers[i];typeof a=="string"&&(t.headers[i]=a.replace(/\n+/g," "))}),t.requestInterceptor&&(t=await t.requestInterceptor(t)||t);const r=t.headers["content-type"]||t.headers["Content-Type"];/multipart\/form-data/i.test(r)&&(delete t.headers["content-type"],delete t.headers["Content-Type"]);let n;try{n=await(t.userFetch||fetch)(t.url,t),n=await gG(n,e,t),t.responseInterceptor&&(n=await t.responseInterceptor(n)||n)}catch(i){if(!n)throw i;const a=new Error(n.statusText||`response status is ${n.status}`);throw a.status=n.status,a.statusCode=n.status,a.responseError=i,a}if(!n.ok){const i=new Error(n.statusText||`response status is ${n.status}`);throw i.status=n.status,i.statusCode=n.status,i.response=n,i}return n}function Txe(e,t,r){return r=r||(n=>n),t=t||(n=>n),n=>(typeof n=="string"&&(n={url:n}),n=Yj(n),n=t(n),r(e(n)))}const Kj=e=>{let t,r;const{baseDoc:n,url:i}=e,a=(t=n??i)!==null&&t!==void 0?t:"";return typeof((r=globalThis.document)===null||r===void 0?void 0:r.baseURI)=="string"?String(new URL(a,globalThis.document.baseURI)):a},yG=e=>{const{fetch:t,http:r}=e;return t||r||tf};async function Qj(e){const{spec:t,mode:r,allowMetaPatches:n=!0,pathDiscriminator:i,modelPropertyMacro:a,parameterMacro:s,requestInterceptor:o,responseInterceptor:u,skipNormalization:c=!1,useCircularStructures:l,strategies:f}=e,p=Kj(e),d=yG(e),m=f.find(y=>y.match(t));return g(t);async function g(y){p&&(hu.refs.docCache[p]=y),hu.refs.fetchJSON=dG(d,{requestInterceptor:o,responseInterceptor:u});const w=[hu.refs];typeof s=="function"&&w.push(hu.parameters),typeof a=="function"&&w.push(hu.properties),r!=="strict"&&w.push(hu.allOf);const b=await bxe({spec:y,context:{baseDoc:p},plugins:w,allowMetaPatches:n,pathDiscriminator:i,parameterMacro:s,modelPropertyMacro:a,useCircularStructures:l});return c||(b.spec=m.normalize(b.spec)),b}}const vG=e=>e.replace(/\W/gi,"_");function Nxe(e,t,{v2OperationIdCompatibilityMode:r}={}){if(r){let n=`${t.toLowerCase()}_${e}`.replace(/[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g,"_");return n=n||`${e.substring(1)}_${t}`,n.replace(/((_){2,})/g,"_").replace(/^(_)*/g,"").replace(/([_])*$/g,"")}return`${t.toLowerCase()}${vG(e)}`}function C0(e,t,r="",{v2OperationIdCompatibilityMode:n}={}){return!e||typeof e!="object"?null:(e.operationId||"").replace(/\s/g,"").length?vG(e.operationId):Nxe(t,r,{v2OperationIdCompatibilityMode:n})}function Zj(e){const{spec:t}=e,{paths:r}=t,n={};if(!r||t.$$normalized)return e;for(const i in r){const a=r[i];if(a==null||!["object","function"].includes(typeof a))continue;const s=a.parameters;for(const o in a){const u=a[o];if(u==null||!["object","function"].includes(typeof u))continue;const c=C0(u,i,o);if(c){n[c]?n[c].push(u):n[c]=[u];const l=n[c];if(l.length>1)l.forEach((f,p)=>{f.__originalOperationId=f.__originalOperationId||f.operationId,f.operationId=`${c}${p+1}`});else if(typeof u.operationId<"u"){const f=l[0];f.__originalOperationId=f.__originalOperationId||u.operationId,f.operationId=c}}if(o!=="parameters"){const l=[],f={};for(const p in t)(p==="produces"||p==="consumes"||p==="security")&&(f[p]=t[p],l.push(f));if(s&&(f.parameters=s,l.push(f)),l.length){for(const p of l)for(const d in p)if(!Array.isArray(u[d]))u[d]=p[d];else if(d==="parameters")for(const m of p[d])u[d].some(y=>!aa(y)&&!aa(m)?!1:y===m?!0:["name","$ref","$$ref"].some(w=>typeof y[w]=="string"&&typeof m[w]=="string"&&y[w]===m[w]))||u[d].push(m)}}}}return t.$$normalized=!0,e}const bG={name:"generic",match(){return!0},normalize(e){const{spec:t}=Zj({spec:e});return t},async resolve(e){return Qj(e)}};async function Rxe(e){return Qj(e)}const Dxe=e=>{try{const{swagger:t}=e;return t==="2.0"}catch{return!1}},wG=e=>{try{const{openapi:t}=e;return typeof t=="string"&&/^3\.0\.(?:[1-9]\d*|0)$/.test(t)}catch{return!1}},Xj=e=>{try{const{openapi:t}=e;return typeof t=="string"&&/^3\.1\.(?:[1-9]\d*|0)$/.test(t)}catch{return!1}},SG=e=>wG(e)||Xj(e),xG={name:"openapi-2",match(e){return Dxe(e)},normalize(e){const{spec:t}=Zj({spec:e});return t},async resolve(e){return Rxe(e)}};async function Pxe(e){return Qj(e)}const EG={name:"openapi-3-0",match(e){return wG(e)},normalize(e){const{spec:t}=Zj({spec:e});return t},async resolve(e){return Pxe(e)}},Fxe=e=>{try{const t=e.startsWith("#")?e.slice(1):e;return decodeURIComponent(t)}catch{return e}},Oi=e=>{const t=e.indexOf("#"),r=t===-1?"#":e.substring(t);return Fxe(r)};function nd(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"json-pointer",lower:"json-pointer",index:0,isBkr:!1},this.rules[1]={name:"reference-token",lower:"reference-token",index:1,isBkr:!1},this.rules[2]={name:"unescaped",lower:"unescaped",index:2,isBkr:!1},this.rules[3]={name:"escaped",lower:"escaped",index:3,isBkr:!1},this.rules[4]={name:"array-location",lower:"array-location",index:4,isBkr:!1},this.rules[5]={name:"array-index",lower:"array-index",index:5,isBkr:!1},this.rules[6]={name:"array-dash",lower:"array-dash",index:6,isBkr:!1},this.rules[7]={name:"slash",lower:"slash",index:7,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:3,min:0,max:1/0},this.rules[0].opcodes[1]={type:2,children:[2,3]},this.rules[0].opcodes[2]={type:4,index:7},this.rules[0].opcodes[3]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:3,min:0,max:1/0},this.rules[1].opcodes[1]={type:1,children:[2,3]},this.rules[1].opcodes[2]={type:4,index:2},this.rules[1].opcodes[3]={type:4,index:3},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:1,children:[1,2,3]},this.rules[2].opcodes[1]={type:5,min:0,max:46},this.rules[2].opcodes[2]={type:5,min:48,max:125},this.rules[2].opcodes[3]={type:5,min:127,max:1114111},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:2,children:[1,2]},this.rules[3].opcodes[1]={type:7,string:[126]},this.rules[3].opcodes[2]={type:1,children:[3,4]},this.rules[3].opcodes[3]={type:7,string:[48]},this.rules[3].opcodes[4]={type:7,string:[49]},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:1,children:[1,2]},this.rules[4].opcodes[1]={type:4,index:5},this.rules[4].opcodes[2]={type:4,index:6},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,2]},this.rules[5].opcodes[1]={type:6,string:[48]},this.rules[5].opcodes[2]={type:2,children:[3,4]},this.rules[5].opcodes[3]={type:5,min:49,max:57},this.rules[5].opcodes[4]={type:3,min:0,max:1/0},this.rules[5].opcodes[5]={type:5,min:48,max:57},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:7,string:[45]},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:7,string:[47]},this.toString=function(){let t="";return t+=`; JavaScript Object Notation (JSON) Pointer ABNF syntax
`,t+=`; https://datatracker.ietf.org/doc/html/rfc6901
`,t+=`json-pointer = *( slash reference-token ) ; MODIFICATION: surrogate text rule used
`,t+=`reference-token = *( unescaped / escaped )
`,t+=`unescaped = %x00-2E / %x30-7D / %x7F-10FFFF
`,t+=` ; %x2F ('/') and %x7E ('~') are excluded from 'unescaped'
`,t+=`escaped = "~" ( "0" / "1" )
`,t+=` ; representing '~' and '/', respectively
`,t+=`
`,t+=`; https://datatracker.ietf.org/doc/html/rfc6901#section-4
`,t+=`array-location = array-index / array-dash
`,t+=`array-index = %x30 / ( %x31-39 *(%x30-39) )
`,t+=` ; "0", or digits without a leading "0"
`,t+=`array-dash = "-"
`,t+=`
`,t+=`; Surrogate named rules
`,t+=`slash = "/"
`,t}}const zi=function(){const t=xt,r=gi,n=this,i="parser.js: Parser(): ",a=function(){this.state=t.ACTIVE,this.phraseLength=0,this.refresh=()=>{this.state=t.ACTIVE,this.phraseLength=0}};n.ast=void 0,n.stats=void 0,n.trace=void 0,n.callbacks=[];let s=0,o=0,u=0,c=0,l=0,f,p,d,m,g=new a,y,w,b;const S=()=>{s=0,o=0,u=0,c=0,l=0,f=void 0,p=void 0,d=void 0,m=void 0,g.refresh(),y=void 0,w=void 0,b=void 0},E=()=>{const H=`${i}initializeCallbacks(): `;let Q;for(y=[],w=[],Q=0;Q<f.length;Q+=1)y[Q]=void 0;for(Q=0;Q<p.length;Q+=1)w[Q]=void 0;let se;const re=[];for(Q=0;Q<f.length;Q+=1)re.push(f[Q].lower);for(Q=0;Q<p.length;Q+=1)re.push(p[Q].lower);for(const ie in n.callbacks)if(n.callbacks.hasOwnProperty(ie)){if(Q=re.indexOf(ie.toLowerCase()),Q<0)throw new Error(`${H}syntax callback '${ie}' not a rule or udt name`);if(se=n.callbacks[ie]?n.callbacks[ie]:void 0,typeof se=="function"||se===void 0)Q<f.length?y[Q]=se:w[Q-f.length]=se;else throw new Error(`${H}syntax callback[${ie}] must be function reference or falsy)`)}};n.parse=(H,Q,se,re)=>{const ie=`${i}parse(): `;S(),m=r.stringToChars(se),f=H.rules,p=H.udts;const fe=Q.toLowerCase();let ue;for(const K in f)if(f.hasOwnProperty(K)&&fe===f[K].lower){ue=f[K].index;break}if(ue===void 0)throw new Error(`${ie}start rule name '${startRule}' not recognized`);E(),n.trace&&n.trace.init(f,p,m),n.stats&&n.stats.init(f,p),n.ast&&n.ast.init(f,p,m),b=re,d=[{type:t.RNM,index:ue}],X(0,0),d=void 0;let ne=!1;switch(g.state){case t.ACTIVE:throw new Error(`${ie}final state should never be 'ACTIVE'`);case t.NOMATCH:ne=!1;break;case t.EMPTY:case t.MATCH:g.phraseLength===m.length?ne=!0:ne=!1;break;default:throw new Error("unrecognized state")}return{success:ne,state:g.state,stateName:t.idName(g.state),length:m.length,matched:g.phraseLength,maxMatched:l,maxTreeDepth:u,nodeHits:c}};const x=(H,Q)=>{const se=d[H];for(let re=0;re<se.children.length&&(X(se.children[re],Q),g.state===t.NOMATCH);re+=1);},M=(H,Q)=>{let se,re,ie,fe;const ue=d[H];n.ast&&(re=n.ast.getLength()),se=!0,ie=Q,fe=0;for(let ne=0;ne<ue.children.length;ne+=1)if(X(ue.children[ne],ie),g.state===t.NOMATCH){se=!1;break}else ie+=g.phraseLength,fe+=g.phraseLength;se?(g.state=fe===0?t.EMPTY:t.MATCH,g.phraseLength=fe):(g.state=t.NOMATCH,g.phraseLength=0,n.ast&&n.ast.setLength(re))},j=(H,Q)=>{let se,re,ie,fe;const ue=d[H];if(ue.max===0){g.state=t.EMPTY,g.phraseLength=0;return}for(re=Q,ie=0,fe=0,n.ast&&(se=n.ast.getLength());!(re>=m.length||(X(H+1,re),g.state===t.NOMATCH)||g.state===t.EMPTY||(fe+=1,ie+=g.phraseLength,re+=g.phraseLength,fe===ue.max)););g.state===t.EMPTY||fe>=ue.min?(g.state=ie===0?t.EMPTY:t.MATCH,g.phraseLength=ie):(g.state=t.NOMATCH,g.phraseLength=0,n.ast&&n.ast.setLength(se))},I=(H,Q,se,re)=>{if(Q.phraseLength>se){let ie=`${i}opRNM(${H.name}): callback function error: `;throw ie+=`sysData.phraseLength: ${Q.phraseLength}`,ie+=` must be <= remaining chars: ${se}`,new Error(ie)}switch(Q.state){case t.ACTIVE:if(!re)throw new Error(`${i}opRNM(${H.name}): callback function return error. ACTIVE state not allowed.`);break;case t.EMPTY:Q.phraseLength=0;break;case t.MATCH:Q.phraseLength===0&&(Q.state=t.EMPTY);break;case t.NOMATCH:Q.phraseLength=0;break;default:throw new Error(`${i}opRNM(${H.name}): callback function return error. Unrecognized return state: ${Q.state}`)}},N=(H,Q)=>{let se,re,ie;const fe=d[H],ue=f[fe.index],ne=y[ue.index];if(s||(re=n.ast&&n.ast.ruleDefined(fe.index),re&&(se=n.ast.getLength(),n.ast.down(fe.index,f[fe.index].name))),ne){const K=m.length-Q;ne(g,m,Q,b),I(ue,g,K,!0),g.state===t.ACTIVE&&(ie=d,d=ue.opcodes,X(0,Q),d=ie,ne(g,m,Q,b),I(ue,g,K,!1))}else ie=d,d=ue.opcodes,X(0,Q),d=ie;s||re&&(g.state===t.NOMATCH?n.ast.setLength(se):n.ast.up(fe.index,ue.name,Q,g.phraseLength))},F=(H,Q)=>{const se=d[H];g.state=t.NOMATCH,Q<m.length&&se.min<=m[Q]&&m[Q]<=se.max&&(g.state=t.MATCH,g.phraseLength=1)},k=(H,Q)=>{const se=d[H],re=se.string.length;if(g.state=t.NOMATCH,Q+re<=m.length){for(let ie=0;ie<re;ie+=1)if(m[Q+ie]!==se.string[ie])return;g.state=t.MATCH,g.phraseLength=re}},P=(H,Q)=>{let se;const re=d[H];g.state=t.NOMATCH;const ie=re.string.length;if(ie===0){g.state=t.EMPTY;return}if(Q+ie<=m.length){for(let fe=0;fe<ie;fe+=1)if(se=m[Q+fe],se>=65&&se<=90&&(se+=32),se!==re.string[fe])return;g.state=t.MATCH,g.phraseLength=ie}},R=(H,Q,se)=>{if(Q.phraseLength>se){let re=`${i}opUDT(${H.name}): callback function error: `;throw re+=`sysData.phraseLength: ${Q.phraseLength}`,re+=` must be <= remaining chars: ${se}`,new Error(re)}switch(Q.state){case t.ACTIVE:throw new Error(`${i}opUDT(${H.name}) ACTIVE state return not allowed.`);case t.EMPTY:if(H.empty)Q.phraseLength=0;else throw new Error(`${i}opUDT(${H.name}) may not return EMPTY.`);break;case t.MATCH:if(Q.phraseLength===0)if(H.empty)Q.state=t.EMPTY;else throw new Error(`${i}opUDT(${H.name}) may not return EMPTY.`);break;case t.NOMATCH:Q.phraseLength=0;break;default:throw new Error(`${i}opUDT(${H.name}): callback function return error. Unrecognized return state: ${Q.state}`)}},J=(H,Q)=>{let se,re,ie;const fe=d[H],ue=p[fe.index];g.UdtIndex=ue.index,s||(ie=n.ast&&n.ast.udtDefined(fe.index),ie&&(re=f.length+fe.index,se=n.ast.getLength(),n.ast.down(re,ue.name)));const ne=m.length-Q;w[fe.index](g,m,Q,b),R(ue,g,ne),s||ie&&(g.state===t.NOMATCH?n.ast.setLength(se):n.ast.up(re,ue.name,Q,g.phraseLength))},Z=(H,Q)=>{switch(s+=1,X(H+1,Q),s-=1,g.phraseLength=0,g.state){case t.EMPTY:g.state=t.EMPTY;break;case t.MATCH:g.state=t.EMPTY;break;case t.NOMATCH:g.state=t.NOMATCH;break;default:throw new Error(`opAND: invalid state ${g.state}`)}},Y=(H,Q)=>{switch(s+=1,X(H+1,Q),s-=1,g.phraseLength=0,g.state){case t.EMPTY:case t.MATCH:g.state=t.NOMATCH;break;case t.NOMATCH:g.state=t.EMPTY;break;default:throw new Error(`opNOT: invalid state ${g.state}`)}},X=(H,Q)=>{const se=`${i}opExecute(): `,re=d[H];switch(c+=1,o>u&&(u=o),o+=1,g.refresh(),n.trace&&n.trace.down(re,Q),re.type){case t.ALT:x(H,Q);break;case t.CAT:M(H,Q);break;case t.REP:j(H,Q);break;case t.RNM:N(H,Q);break;case t.TRG:F(H,Q);break;case t.TBS:k(H,Q);break;case t.TLS:P(H,Q);break;case t.UDT:J(H,Q);break;case t.AND:Z(H,Q);break;case t.NOT:Y(H,Q);break;default:throw new Error(`${se}unrecognized operator`)}s||Q+g.phraseLength>l&&(l=Q+g.phraseLength),n.stats&&n.stats.collect(re,g),n.trace&&n.trace.up(re,g.state,Q,g.phraseLength),o-=1}},e3=function(){const t="parser.js: Ast()): ",r=xt,n=gi,i=this;let a,s,o,u=0;const c=[],l=[],f=[];i.callbacks=[],i.init=(d,m,g)=>{l.length=0,f.length=0,u=0,a=d,s=m,o=g;let y;const w=[];for(y=0;y<a.length;y+=1)w.push(a[y].lower);for(y=0;y<s.length;y+=1)w.push(s[y].lower);for(u=a.length+s.length,y=0;y<u;y+=1)c[y]=void 0;for(const b in i.callbacks)if(i.callbacks.hasOwnProperty(b)){const S=b.toLowerCase();if(y=w.indexOf(S),y<0)throw new Error(`${t}init: node '${b}' not a rule or udt name`);c[y]=i.callbacks[b]}},i.ruleDefined=d=>!!c[d],i.udtDefined=d=>!!c[a.length+d],i.down=(d,m)=>{const g=f.length;return l.push(g),f.push({name:m,thisIndex:g,thatIndex:void 0,state:r.SEM_PRE,callbackIndex:d,phraseIndex:void 0,phraseLength:void 0,stack:l.length}),g},i.up=(d,m,g,y)=>{const w=f.length,b=l.pop();return f.push({name:m,thisIndex:w,thatIndex:b,state:r.SEM_POST,callbackIndex:d,phraseIndex:g,phraseLength:y,stack:l.length}),f[b].thatIndex=w,f[b].phraseIndex=g,f[b].phraseLength=y,w},i.translate=d=>{let m,g;for(let y=0;y<f.length;y+=1)g=f[y],m=c[g.callbackIndex],m&&(g.state===r.SEM_PRE?m(r.SEM_PRE,o,g.phraseIndex,g.phraseLength,d):m&&m(r.SEM_POST,o,g.phraseIndex,g.phraseLength,d))},i.setLength=d=>{f.length=d,d>0?l.length=f[d-1].stack:l.length=0},i.getLength=()=>f.length;function p(d){let m="";for(;d-- >0;)m+=" ";return m}i.toXml=()=>{let d="",m=0;return d+=`<?xml version="1.0" encoding="utf-8"?>
`,d+=`<root nodes="${f.length/2}" characters="${o.length}">
`,d+=`<!-- input string -->
`,d+=p(m+2),d+=n.charsToString(o),d+=`
`,f.forEach(g=>{g.state===r.SEM_PRE?(m+=1,d+=p(m),d+=`<node name="${g.name}" index="${g.phraseIndex}" length="${g.phraseLength}">
`,d+=p(m+2),d+=n.charsToString(o,g.phraseIndex,g.phraseLength),d+=`
`):(d+=p(m),d+=`</node><!-- name="${g.name}" -->
`,m-=1)}),d+=`</root>
`,d}},Bxe=function(){const t=xt,r=gi,n="parser.js: Trace(): ";let i,a,s,o="",u=0;const c=100,l=this,f=d=>{let m="",g=0;if(d>=0)for(;d--;)g+=1,g===5?(m+="|",g=0):m+=".";return m};l.init=(d,m,g)=>{a=d,s=m,i=g};const p=d=>{let m;switch(d.type){case t.ALT:m="ALT";break;case t.CAT:m="CAT";break;case t.REP:d.max===1/0?m=`REP(${d.min},inf)`:m=`REP(${d.min},${d.max})`;break;case t.RNM:m=`RNM(${a[d.index].name})`;break;case t.TRG:m=`TRG(${d.min},${d.max})`;break;case t.TBS:d.string.length>6?m=`TBS(${r.charsToString(d.string,0,3)}...)`:m=`TBS(${r.charsToString(d.string,0,6)})`;break;case t.TLS:d.string.length>6?m=`TLS(${r.charsToString(d.string,0,3)}...)`:m=`TLS(${r.charsToString(d.string,0,6)})`;break;case t.UDT:m=`UDT(${s[d.index].name})`;break;case t.AND:m="AND";break;case t.NOT:m="NOT";break;default:throw new Error(`${n}Trace: opName: unrecognized opcode`)}return m};l.down=(d,m)=>{const g=f(u),y=Math.min(c,i.length-m);let w=r.charsToString(i,m,y);y<i.length-m&&(w+="..."),w=`${g}|-|[${p(d)}]${w}
`,o+=w,u+=1},l.up=(d,m,g,y)=>{const w=`${n}trace.up: `;u-=1;const b=f(u);let S,E,x;switch(m){case t.EMPTY:x="|E|",E="''";break;case t.MATCH:x="|M|",S=Math.min(c,y),S<y?E=`'${r.charsToString(i,g,S)}...'`:E=`'${r.charsToString(i,g,S)}'`;break;case t.NOMATCH:x="|N|",E="";break;default:throw new Error(`${w} unrecognized state`)}E=`${b}${x}[${p(d)}]${E}
`,o+=E},l.displayTrace=()=>o},zxe=function(){const t=xt,r="parser.js: Stats(): ";let n,i,a;const s=[],o=[],u=[];this.init=(y,w)=>{n=y,i=w,m()},this.collect=(y,w)=>{g(a,w.state,w.phraseLength),g(s[y.type],w.state,w.phraseLength),y.type===t.RNM&&g(o[y.index],w.state,w.phraseLength),y.type===t.UDT&&g(u[y.index],w.state,w.phraseLength)},this.displayStats=()=>{let y="";const w={match:0,empty:0,nomatch:0,total:0},b=(S,E,x,M,j)=>{w.match+=E,w.empty+=x,w.nomatch+=M,w.total+=j;const I=c(E),N=c(x),F=c(M),k=c(j);return`${S} | ${I} | ${N} | ${F} | ${k} |
`};return y+=` OPERATOR STATS
`,y+=` | MATCH | EMPTY | NOMATCH | TOTAL |
`,y+=b(" ALT",s[t.ALT].match,s[t.ALT].empty,s[t.ALT].nomatch,s[t.ALT].total),y+=b(" CAT",s[t.CAT].match,s[t.CAT].empty,s[t.CAT].nomatch,s[t.CAT].total),y+=b(" REP",s[t.REP].match,s[t.REP].empty,s[t.REP].nomatch,s[t.REP].total),y+=b(" RNM",s[t.RNM].match,s[t.RNM].empty,s[t.RNM].nomatch,s[t.RNM].total),y+=b(" TRG",s[t.TRG].match,s[t.TRG].empty,s[t.TRG].nomatch,s[t.TRG].total),y+=b(" TBS",s[t.TBS].match,s[t.TBS].empty,s[t.TBS].nomatch,s[t.TBS].total),y+=b(" TLS",s[t.TLS].match,s[t.TLS].empty,s[t.TLS].nomatch,s[t.TLS].total),y+=b(" UDT",s[t.UDT].match,s[t.UDT].empty,s[t.UDT].nomatch,s[t.UDT].total),y+=b(" AND",s[t.AND].match,s[t.AND].empty,s[t.AND].nomatch,s[t.AND].total),y+=b(" NOT",s[t.NOT].match,s[t.NOT].empty,s[t.NOT].nomatch,s[t.NOT].total),y+=b("TOTAL",w.match,w.empty,w.nomatch,w.total),y},this.displayHits=y=>{let w="";const b=(S,E,x,M,j)=>{a.match+=S,a.empty+=E,a.nomatch+=x,a.total+=M;const I=c(S),N=c(E),F=c(x),k=c(M);return`| ${I} | ${N} | ${F} | ${k} | ${j}
`};typeof y=="string"&&y.toLowerCase()[0]==="a"?(o.sort(l),u.sort(l),w+=` RULES/UDTS ALPHABETICALLY
`):typeof y=="string"&&y.toLowerCase()[0]==="i"?(o.sort(p),u.sort(p),w+=` RULES/UDTS BY INDEX
`):(o.sort(f),u.sort(f),w+=` RULES/UDTS BY HIT COUNT
`),w+=`| MATCH | EMPTY | NOMATCH | TOTAL | NAME
`;for(let S=0;S<o.length;S+=1){const E=o[S];E.total&&(w+=b(E.match,E.empty,E.nomatch,E.total,E.name))}for(let S=0;S<u.length;S+=1){const E=u[S];E.total&&(w+=b(E.match,E.empty,E.nomatch,E.total,E.name))}return w};const c=y=>y<10?` ${y}`:y<100?` ${y}`:y<1e3?` ${y}`:y<1e4?` ${y}`:y<1e5?` ${y}`:y<1e6?` ${y}`:`${y}`,l=(y,w)=>y.lower<w.lower?-1:y.lower>w.lower?1:0,f=(y,w)=>y.total<w.total?1:y.total>w.total?-1:l(y,w),p=(y,w)=>y.index<w.index?-1:y.index>w.index?1:0,d=function(){this.empty=0,this.match=0,this.nomatch=0,this.total=0},m=()=>{s.length=0,a=new d,s[t.ALT]=new d,s[t.CAT]=new d,s[t.REP]=new d,s[t.RNM]=new d,s[t.TRG]=new d,s[t.TBS]=new d,s[t.TLS]=new d,s[t.UDT]=new d,s[t.AND]=new d,s[t.NOT]=new d,o.length=0;for(let y=0;y<n.length;y+=1)o.push({empty:0,match:0,nomatch:0,total:0,name:n[y].name,lower:n[y].lower,index:n[y].index});if(i.length>0){u.length=0;for(let y=0;y<i.length;y+=1)u.push({empty:0,match:0,nomatch:0,total:0,name:i[y].name,lower:i[y].lower,index:i[y].index})}},g=(y,w)=>{switch(y.total+=1,w){case t.EMPTY:y.empty+=1;break;case t.MATCH:y.match+=1;break;case t.NOMATCH:y.nomatch+=1;break;default:throw new Error(`${r}collect(): incStat(): unrecognized state: ${w}`)}}},gi={stringToChars:e=>[...e].map(t=>t.codePointAt(0)),charsToString:(e,t,r)=>{let n=e;for(;!(t===void 0||t<0);){if(r===void 0){n=e.slice(t);break}if(r<=0)return"";n=e.slice(t,t+r);break}return String.fromCodePoint(...n)}},xt={ALT:1,CAT:2,REP:3,RNM:4,TRG:5,TBS:6,TLS:7,UDT:11,AND:12,NOT:13,ACTIVE:100,MATCH:101,EMPTY:102,NOMATCH:103,SEM_PRE:200,SEM_POST:201,SEM_OK:300,idName:e=>{switch(e){case xt.ALT:return"ALT";case xt.CAT:return"CAT";case xt.REP:return"REP";case xt.RNM:return"RNM";case xt.TRG:return"TRG";case xt.TBS:return"TBS";case xt.TLS:return"TLS";case xt.UDT:return"UDT";case xt.AND:return"AND";case xt.NOT:return"NOT";case xt.ACTIVE:return"ACTIVE";case xt.EMPTY:return"EMPTY";case xt.MATCH:return"MATCH";case xt.NOMATCH:return"NOMATCH";case xt.SEM_PRE:return"SEM_PRE";case xt.SEM_POST:return"SEM_POST";case xt.SEM_OK:return"SEM_OK";default:return"UNRECOGNIZED STATE"}}};class ks extends Error{constructor(t,r=void 0){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.prototype.hasOwnProperty.call(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}`)}if(r!=null&&typeof r=="object"){const{cause:n,...i}=r;Object.assign(this,i)}}}class CG extends ks{}const mC=e=>(t,r,n,i,a)=>{if(!(typeof a=="object"&&a!==null&&!Array.isArray(a)))throw new CG("parser's user data must be an object");if(t===xt.SEM_PRE){const s={type:e,text:gi.charsToString(r,n,i),start:n,length:i,children:[]};a.stack.length>0?a.stack[a.stack.length-1].children.push(s):a.root=s,a.stack.push(s)}t===xt.SEM_POST&&a.stack.pop()};class $xe extends e3{constructor(){super(),this.callbacks["json-pointer"]=mC("json-pointer"),this.callbacks["reference-token"]=mC("reference-token"),this.callbacks.slash=mC("text")}getTree(){const t={stack:[],root:null};return this.translate(t),delete t.stack,t}}const qxe=e=>{if(typeof e!="string")throw new TypeError("Reference token must be a string");return e.replace(/~1/g,"/").replace(/~0/g,"~")};class Uxe extends $xe{getTree(){const{root:t}=super.getTree();return t.children.filter(({type:r})=>r==="reference-token").map(({text:r})=>qxe(r))}}class Vxe extends Array{toString(){return this.map(t=>`"${String(t)}"`).join(", ")}}class Jxe extends Bxe{inferExpectations(){const t=this.displayTrace().split(`
`),r=new Set;let n=-1;for(let i=0;i<t.length;i++){const a=t[i];if(a.includes("M|")){const s=a.match(/]'(.*)'$/);s&&s[1]&&(n=i)}if(i>n){const s=a.match(/N\|\[TLS\(([^)]+)\)]/);s&&r.add(s[1])}}return new Vxe(...r)}}const Hxe=new nd,Wxe=(e,{translator:t=new Uxe,stats:r=!1,trace:n=!1}={})=>{if(typeof e!="string")throw new TypeError("JSON Pointer must be a string");try{const i=new zi;t&&(i.ast=t),r&&(i.stats=new zxe),n&&(i.trace=new Jxe);const a=i.parse(Hxe,"json-pointer",e);return{result:a,tree:a.success&&t?i.ast.getTree():void 0,stats:i.stats,trace:i.trace}}catch(i){throw new CG("Unexpected error during JSON Pointer parsing",{cause:i,jsonPointer:e})}};new nd;new zi;new nd;new zi;const Gxe=new nd,Yxe=new zi,Kxe=e=>{if(typeof e!="string")return!1;try{return Yxe.parse(Gxe,"array-index",e).success}catch{return!1}},Qxe=new nd,Zxe=new zi,Xxe=e=>{if(typeof e!="string")return!1;try{return Zxe.parse(Qxe,"array-dash",e).success}catch{return!1}},eEe=e=>{if(typeof e!="string"&&typeof e!="number")throw new TypeError("Reference token must be a string or number");return String(e).replace(/~/g,"~0").replace(/\//g,"~1")};class tEe extends ks{}const _G=e=>{if(!Array.isArray(e))throw new TypeError("Reference tokens must be a list of strings or numbers");try{return e.length===0?"":`/${e.map(t=>{if(typeof t!="string"&&typeof t!="number")throw new TypeError("Reference token must be a string or number");return eEe(String(t))}).join("/")}`}catch(t){throw new tEe("Unexpected error during JSON Pointer compilation",{cause:t,referenceTokens:e})}};class rEe{#e;#t;#r;constructor(t,r={}){this.#e=t,this.#e.steps=[],this.#e.failed=!1,this.#e.failedAt=-1,this.#e.message=`JSON Pointer "${r.jsonPointer}" was successfully evaluated against the provided value`,this.#e.context={...r,realm:r.realm.name},this.#t=[],this.#r=r.realm}step({referenceToken:t,input:r,output:n,success:i=!0,reason:a}){const s=this.#t.length;this.#t.push(t);const o={referenceToken:t,referenceTokenPosition:s,input:r,inputType:this.#r.isObject(r)?"object":this.#r.isArray(r)?"array":"unrecognized",output:n,success:i};a&&(o.reason=a),this.#e.steps.push(o),i||(this.#e.failed=!0,this.#e.failedAt=s,this.#e.message=a)}}class MG{name="";isArray(t){throw new ks("Realm.isArray(node) must be implemented in a subclass")}isObject(t){throw new ks("Realm.isObject(node) must be implemented in a subclass")}sizeOf(t){throw new ks("Realm.sizeOf(node) must be implemented in a subclass")}has(t,r){throw new ks("Realm.has(node) must be implemented in a subclass")}evaluate(t,r){throw new ks("Realm.evaluate(node) must be implemented in a subclass")}}class Co extends ks{}class Au extends Co{}class nEe extends MG{name="json";isArray(t){return Array.isArray(t)}isObject(t){return typeof t=="object"&&t!==null&&!this.isArray(t)}sizeOf(t){return this.isArray(t)?t.length:this.isObject(t)?Object.keys(t).length:0}has(t,r){if(this.isArray(t)){const n=Number(r),i=n>>>0;if(n!==i)throw new Au(`Invalid array index "${r}": index must be an unsinged 32-bit integer`,{referenceToken:r,currentValue:t,realm:this.name});return i<this.sizeOf(t)&&Object.prototype.hasOwnProperty.call(t,n)}return this.isObject(t)?Object.prototype.hasOwnProperty.call(t,r):!1}evaluate(t,r){return this.isArray(t)?t[Number(r)]:t[r]}}class iEe extends Co{}class AG extends Co{}const aEe=(e,t,{strictArrays:r=!0,strictObjects:n=!0,realm:i=new nEe,trace:a=!0}={})=>{const{result:s,tree:o,trace:u}=Wxe(t,{trace:!!a}),c=typeof a=="object"&&a!==null?new rEe(a,{jsonPointer:t,referenceTokens:o,strictArrays:r,strictObjects:n,realm:i,value:e}):null;try{let l;if(!s.success){let f=`Invalid JSON Pointer: "${t}". Syntax error at position ${s.maxMatched}`;throw f+=u?`, expected ${u.inferExpectations()}`:"",new Co(f,{jsonPointer:t,currentValue:e,realm:i.name})}return o.reduce((f,p,d)=>{if(i.isArray(f)){if(Xxe(p)){if(r)throw new Au(`Invalid array index "-" at position ${d} in "${t}". The "-" token always refers to a nonexistent element during evaluation`,{jsonPointer:t,referenceTokens:o,referenceToken:p,referenceTokenPosition:d,currentValue:f,realm:i.name});return l=i.evaluate(f,String(i.sizeOf(f))),c?.step({referenceToken:p,input:f,output:l}),l}if(!Kxe(p))throw new Au(`Invalid array index "${p}" at position ${d} in "${t}": index MUST be "0", or digits without a leading "0"`,{jsonPointer:t,referenceTokens:o,referenceToken:p,referenceTokenPosition:d,currentValue:f,realm:i.name});const m=Number(p);if(!Number.isSafeInteger(m))throw new Au(`Invalid array index "${p}" at position ${d} in "${t}": index must be a safe integer`,{jsonPointer:t,referenceTokens:o,referenceToken:p,referenceTokenPosition:d,currentValue:f,realm:i.name});if(!i.has(f,p)&&r)throw new Au(`Invalid array index "${p}" at position ${d} in "${t}": index not found in array`,{jsonPointer:t,referenceTokens:o,referenceToken:p,referenceTokenPosition:d,currentValue:f,realm:i.name});return l=i.evaluate(f,p),c?.step({referenceToken:p,input:f,output:l}),l}if(i.isObject(f)){if(!i.has(f,p)&&n)throw new AG(`Invalid object key "${p}" at position ${d} in "${t}": key not found in object`,{jsonPointer:t,referenceTokens:o,referenceToken:p,referenceTokenPosition:d,currentValue:f,realm:i.name});return l=i.evaluate(f,p),c?.step({referenceToken:p,input:f,output:l}),l}throw new iEe(`Invalid reference token "${p}" at position ${d} in "${t}": cannot be applied to a non-object/non-array value`,{jsonPointer:t,referenceTokens:o,referenceToken:p,referenceTokenPosition:d,currentValue:f,realm:i.name})},e)}catch(l){throw c?.step({referenceToken:l.referenceToken,input:l.currentValue,success:!1,reason:l.message}),l instanceof Co?l:new Co("Unexpected error during JSON Pointer evaluation",{cause:l,jsonPointer:t,referenceTokens:o})}};class sEe extends MG{name="apidom";isArray(t){return vn(t)}isObject(t){return Bt(t)}sizeOf(t){return this.isArray(t)||this.isObject(t)?t.length:0}has(t,r){if(this.isArray(t)){const n=Number(r),i=n>>>0;if(n!==i)throw new Au(`Invalid array index "${r}": index must be an unsinged 32-bit integer`,{referenceToken:r,currentValue:t,realm:this.name});return i<this.sizeOf(t)}if(this.isObject(t)){const n=t.keys(),i=new Set(n);if(n.length!==i.size)throw new AG(`Object key "${r}" is not unique — JSON Pointer requires unique member names`,{referenceToken:r,currentValue:t,realm:this.name});return t.hasKey(r)}return!1}evaluate(t,r){return this.isArray(t)?t.get(Number(r)):t.get(r)}}const Xi=(e,t,r={})=>aEe(e,t,{...r,realm:new sEe});class t3 extends eSe{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(a=>a.includes(n))||this.unknownMediaType}latest(t="generic"){return d0(this.filterByFormat(t))}}const ec=new t3("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");const id=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="callback"}},ad=class extends he.ObjectElement{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)}},sd=class extends he.ObjectElement{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)}},od=class extends he.ObjectElement{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)}},_0=class extends he.ObjectElement{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)}},ud=class extends he.ObjectElement{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)}},cd=class extends he.ObjectElement{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)}},Mc=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="header"}get required(){return this.hasKey("required")?this.get("required"):new he.BooleanElement(!1)}set required(t){this.set("required",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new he.BooleanElement(!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(Mc.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const ld=class extends he.ObjectElement{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)}},fd=class extends he.ObjectElement{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)}},dd=class extends he.ObjectElement{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(){if(ct(this.operationRef)){let t;return(t=this.operationRef)===null||t===void 0?void 0:t.meta.get("operation")}if(ct(this.operationId)){let r;return(r=this.operationId)===null||r===void 0?void 0:r.meta.get("operation")}}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)}},pd=class extends he.ObjectElement{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)}},M0=class extends he.ObjectElement{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)}},A0=class extends he.ObjectElement{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)}},hd=class extends he.StringElement{constructor(t,r,n){super(t,r,n),this.element="openapi",this.classes.push("spec-version"),this.classes.push("version")}};class j0 extends he.ObjectElement{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 md=class extends he.ObjectElement{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 he.BooleanElement(!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)}},Ac=class extends he.ObjectElement{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 he.BooleanElement(!1)}set required(t){this.set("required",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new he.BooleanElement(!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(Ac.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const gd=class extends he.ObjectElement{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)}},yd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="paths"}},vd=class extends he.ObjectElement{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)}},bd=class extends he.ObjectElement{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 he.BooleanElement(!1)}set required(t){this.set("required",t)}},wd=class extends he.ObjectElement{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)}},Sd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="responses"}get default(){return this.get("default")}set default(t){this.set("default",t)}},jc=class extends he.ObjectElement{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)}};class Lc extends he.ObjectElement{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)}}class xd extends he.ObjectElement{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 Ed=class extends he.ObjectElement{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 oEe={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft4",jc),t.register("jSONReference",Lc),t.register("media",xd),t.register("linkDescription",Ed),t}},Cd=e=>{if(jr(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},uEe={JSONSchemaDraft4Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...Ba};const jG=class{element;constructor(t){Object.assign(this,t)}copyMetaAndAttributes(t,r){(t.meta.length>0||r.meta.length>0)&&(r.meta=Ri(r.meta,t.meta)),Ec(t)&&zj(r,t),(t.attributes.length>0||t.meta.length>0)&&(r.attributes=Ri(r.attributes,t.attributes))}},Ut=class extends jG{enter(t){return this.element=Ge(t),Tt}};const LG=(e,t,r=[])=>{const n=Object.getOwnPropertyDescriptors(t);for(const i of r)delete n[i];Object.defineProperties(e,n)},rf=(e,t=[e])=>{const r=Object.getPrototypeOf(e);return r===null?t:rf(r,[...t,r])},cEe=(...e)=>{if(e.length===0)return;let t;const r=e.map(n=>rf(n));for(;r.every(n=>n.length>0);){const n=r.map(a=>a.pop()),i=n[0];if(n.every(a=>a===i))t=i;else break}return t},bz=(e,t,r=[])=>{let n;const i=(n=cEe(...e))!==null&&n!==void 0?n:Object.prototype,a=Object.create(i),s=rf(i);for(const o of e){const u=rf(o);for(let c=u.length-1;c>=0;c--){const l=u[c];s.indexOf(l)===-1&&(LG(a,l,["constructor",...r]),s.push(l))}}return a.constructor=t,a},MM=e=>e.filter((t,r)=>e.indexOf(t)==r),IG=new WeakMap,lEe=e=>IG.get(e),fEe=(e,t)=>IG.set(e,t),wz=(e,t)=>{let r,n;const i=MM([...Object.getOwnPropertyNames(e),...Object.getOwnPropertyNames(t)]),a={};for(const s of i)a[s]=MM([...(r=e?.[s])!==null&&r!==void 0?r:[],...(n=t?.[s])!==null&&n!==void 0?n:[]]);return a},Sz=(e,t)=>{let r,n,i,a;return{property:wz((r=e?.property)!==null&&r!==void 0?r:{},(n=t?.property)!==null&&n!==void 0?n:{}),method:wz((i=e?.method)!==null&&i!==void 0?i:{},(a=t?.method)!==null&&a!==void 0?a:{})}},dEe=(e,t)=>{let r,n,i,a,s,o;return{class:MM([...(r=e?.class)!==null&&r!==void 0?r:[],...(n=t?.class)!==null&&n!==void 0?n:[]]),static:Sz((i=e?.static)!==null&&i!==void 0?i:{},(a=t?.static)!==null&&a!==void 0?a:{}),instance:Sz((s=e?.instance)!==null&&s!==void 0?s:{},(o=t?.instance)!==null&&o!==void 0?o:{})}},pEe=new Map,hEe=(...e)=>{let t;const r=new Set,n=new Set([...e]);for(;n.size>0;)for(const i of n){const a=rf(i.prototype).map(c=>c.constructor),s=(t=lEe(i))!==null&&t!==void 0?t:[],u=[...a,...s].filter(c=>!r.has(c));for(const c of u)n.add(c);r.add(i),n.delete(i)}return[...r]},mEe=(...e)=>{const t=hEe(...e).map(r=>pEe.get(r)).filter(r=>!!r);return t.length==0?{}:t.length==1?t[0]:t.reduce((r,n)=>dEe(r,n))};function Fe(...e){let t,r,n;const i=e.map(o=>o.prototype);function a(...o){for(const u of e)LG(this,new u(...o))}a.prototype=bz(i,a),Object.setPrototypeOf(a,bz(e,null,["prototype"]));let s=a;{const o=mEe(...e);for(const u of(t=o?.class)!==null&&t!==void 0?t:[]){const c=u(s);c&&(s=c)}xz((r=o?.static)!==null&&r!==void 0?r:{},s),xz((n=o?.instance)!==null&&n!==void 0?n:{},s.prototype)}return fEe(s,e),s}const xz=(e,t)=>{const r=e.property,n=e.method;if(r)for(const i in r)for(const a of r[i])a(t,i);if(n)for(const i in n)for(const a of n[i])a(t,i,Object.getOwnPropertyDescriptor(t,i))};const yi=class extends jG{specObj;passingOptionsNames=["specObj","parent"];constructor({specObj:t,...r}){super({...r}),this.specObj=t}retrievePassingOptions(){return aW(this.passingOptionsNames,this)}retrieveFixedFields(t){const r=tn(["visitors",...t,"fixedFields"],this.specObj);return typeof r=="object"&&r!==null?Object.keys(r):[]}retrieveVisitor(t){return h0(Go,["visitors",...t],this.specObj)?tn(["visitors",...t],this.specObj):tn(["visitors",...t,"$visitor"],this.specObj)}retrieveVisitorInstance(t,r={}){const n=this.retrievePassingOptions(),i=this.retrieveVisitor(t),a={...n,...r};return new i(a)}toRefractedElement(t,r,n={}){const i=this.retrieveVisitorInstance(t,n);return i instanceof Ut&&i?.constructor===Ut?Ge(r):(qr(r,i,n),i.element)}},ko=class extends yi{specPath;ignoredFields;constructor({specPath:t,ignoredFields:r,...n}){super({...n}),this.specPath=t,this.ignoredFields=r||[]}ObjectElement(t){const r=this.specPath(t),n=this.retrieveFixedFields(r);return t.forEach((i,a,s)=>{if(ct(a)&&n.includes(Le(a))&&!this.ignoredFields.includes(Le(a))){const o=this.toRefractedElement([...r,"fixedFields",Le(a)],i),u=new he.MemberElement(Ge(a),o);this.copyMetaAndAttributes(s,u),u.classes.push("fixed-field"),this.element.content.push(u)}else this.ignoredFields.includes(Le(a))||this.element.content.push(Ge(s))}),this.copyMetaAndAttributes(t,this.element),Tt}};class Ur{parent;constructor({parent:t}){this.parent=t}}const OG=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof jc||e(n)&&t("JSONSchemaDraft4",n)&&r("object",n)),r3=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Lc||e(n)&&t("JSONReference",n)&&r("object",n)),kG=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof xd||e(n)&&t("media",n)&&r("object",n)),gEe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Ed||e(n)&&t("linkDescription",n)&&r("object",n)),yEe=Object.freeze(Object.defineProperty({__proto__:null,isJSONReferenceElement:r3,isJSONSchemaElement:OG,isLinkDescriptionElement:gEe,isMediaElement:kG},Symbol.toStringTag,{value:"Module"}));const TG=class extends Fe(ko,Ur,Ut){constructor(t){super(t),this.element=new jc,this.specPath=ut(["document","objects","JSONSchema"])}get defaultDialectIdentifier(){return"http://json-schema.org/draft-04/schema#"}ObjectElement(t){return this.handleDialectIdentifier(t),this.handleSchemaIdentifier(t),this.parent=this.element,ko.prototype.ObjectElement.call(this,t)}handleDialectIdentifier(t){if(Ks(this.parent)&&!ct(t.get("$schema")))this.element.setMetaProperty("inheritedDialectIdentifier",this.defaultDialectIdentifier);else if(OG(this.parent)&&!ct(t.get("$schema"))){const r=Yu(Le(this.parent.meta.get("inheritedDialectIdentifier")),Le(this.parent.$schema));this.element.setMetaProperty("inheritedDialectIdentifier",r)}}handleSchemaIdentifier(t,r="id"){const n=this.parent!==void 0?Ge(this.parent.getMetaProperty("ancestorsSchemaIdentifiers",[])):new he.ArrayElement,i=Le(t.get(r));g0(i)&&n.push(i),this.element.setMetaProperty("ancestorsSchemaIdentifiers",n)}};const Na=e=>Bt(e)&&e.hasKey("$ref");const NG=class extends Fe(yi,Ur,Ut){ObjectElement(t){const r=Na(t)?["document","objects","JSONReference"]:["document","objects","JSONSchema"];return this.element=this.toRefractedElement(r,t),Tt}ArrayElement(t){return this.element=new he.ArrayElement,this.element.classes.push("json-schema-items"),t.forEach(r=>{const n=Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}};class vEe extends Ut{ArrayElement(t){const r=this.enter(t);return this.element.classes.push("json-schema-required"),r}}const bEe=class extends yi{specPath;ignoredFields;fieldPatternPredicate=yj;constructor({specPath:t,ignoredFields:r,fieldPatternPredicate:n,...i}){super({...i}),this.specPath=t,this.ignoredFields=r||[],typeof n=="function"&&(this.fieldPatternPredicate=n)}ObjectElement(t){return t.forEach((r,n,i)=>{if(!this.ignoredFields.includes(Le(n))&&this.fieldPatternPredicate(Le(n))){const a=this.specPath(r),s=this.toRefractedElement(a,r),o=new he.MemberElement(Ge(n),s);this.copyMetaAndAttributes(i,o),o.classes.push("patterned-field"),this.element.content.push(o)}else this.ignoredFields.includes(Le(n))||this.element.content.push(Ge(i))}),this.copyMetaAndAttributes(t,this.element),Tt}},Zs=class extends bEe{constructor(t){super(t),this.fieldPatternPredicate=g0}},wEe=class extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-properties"),this.specPath=r=>Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}},SEe=class extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-patternProperties"),this.specPath=r=>Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}};class xEe extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-dependencies"),this.specPath=r=>Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}class EEe extends Ut{ArrayElement(t){const r=this.enter(t);return this.element.classes.push("json-schema-enum"),r}}const CEe=class extends Ut{StringElement(t){const r=this.enter(t);return this.element.classes.push("json-schema-type"),r}ArrayElement(t){const r=this.enter(t);return this.element.classes.push("json-schema-type"),r}},_Ee=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-allOf")}ArrayElement(t){return t.forEach(r=>{const n=Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}},MEe=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-anyOf")}ArrayElement(t){return t.forEach(r=>{const n=Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}},AEe=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-oneOf")}ArrayElement(t){return t.forEach(r=>{const n=Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}};class jEe extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-definitions"),this.specPath=r=>Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const LEe=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,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),Tt}};class IEe extends Fe(ko,Ut){constructor(t){super(t),this.element=new Lc,this.specPath=ut(["document","objects","JSONReference"])}ObjectElement(t){const r=ko.prototype.ObjectElement.call(this,t);return ct(this.element.$ref)&&this.element.classes.push("reference-element"),r}}const OEe=class extends Ut{StringElement(t){const r=this.enter(t);return this.element.classes.push("reference-value"),r}},kEe=class extends yi{alternator;constructor({alternator:t,...r}){super({...r}),this.alternator=t}enter(t){const r=this.alternator.map(({predicate:i,specPath:a})=>Aj(i,ut(a),m0)),n=mW(r)(t);return this.element=this.toRefractedElement(n,t),Tt}},mu=class extends kEe{constructor(t){super(t),this.alternator=[{predicate:Na,specPath:["document","objects","JSONReference"]},{predicate:ps,specPath:["document","objects","JSONSchema"]}]}};class TEe extends Fe(ko,Ut){constructor(t){super(t),this.element=new xd,this.specPath=ut(["document","objects","Media"])}}const RG=class extends Fe(ko,Ut){constructor(t){super(t),this.element=new Ed,this.specPath=ut(["document","objects","LinkDescription"])}};const pn={visitors:{value:Ut,JSONSchemaOrJSONReferenceVisitor:mu,document:{objects:{JSONSchema:{$visitor:TG,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:mu,items:NG,maxItems:{$ref:"#/visitors/value"},minItems:{$ref:"#/visitors/value"},uniqueItems:{$ref:"#/visitors/value"},maxProperties:{$ref:"#/visitors/value"},minProperties:{$ref:"#/visitors/value"},required:vEe,properties:wEe,additionalProperties:mu,patternProperties:SEe,dependencies:xEe,enum:EEe,type:CEe,allOf:_Ee,anyOf:MEe,oneOf:AEe,not:mu,definitions:jEe,title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},format:{$ref:"#/visitors/value"},base:{$ref:"#/visitors/value"},links:LEe,media:{$ref:"#/visitors/document/objects/Media"},readOnly:{$ref:"#/visitors/value"}}},JSONReference:{$visitor:IEe,fixedFields:{$ref:OEe}},Media:{$visitor:TEe,fixedFields:{binaryEncoding:{$ref:"#/visitors/value"},type:{$ref:"#/visitors/value"}}},LinkDescription:{$visitor:RG,fixedFields:{href:{$ref:"#/visitors/value"},rel:{$ref:"#/visitors/value"},title:{$ref:"#/visitors/value"},targetSchema:mu,mediaType:{$ref:"#/visitors/value"},method:{$ref:"#/visitors/value"},encType:{$ref:"#/visitors/value"},schema:mu}}}}}},NEe=()=>{const e=ms(oEe);return{predicates:{...yEe,isStringElement:ct},namespace:e}},REe=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=pn}={})=>{const i=he.refract(e),a=Qs(n),s=tn(t,a),o=new s({specObj:a});return qr(i,o),za(o.element,r,{toolboxCreator:NEe,visitorOptions:{keyMap:uEe,nodeTypeGetter:Cd}})},L0=e=>(t,r={})=>REe(t,{specPath:e,...r});jc.refract=L0(["visitors","document","objects","JSONSchema","$visitor"]);Lc.refract=L0(["visitors","document","objects","JSONReference","$visitor"]);xd.refract=L0(["visitors","document","objects","Media","$visitor"]);Ed.refract=L0(["visitors","document","objects","LinkDescription","$visitor"]);const I0=class extends jc{constructor(t,r,n){super(t,r,n),this.element="schema",this.classes.push("json-schema-draft-4")}get idProp(){throw new jt("idProp getter in Schema class is not not supported.")}set idProp(t){throw new jt("idProp setter in Schema class is not not supported.")}get $schema(){throw new jt("$schema getter in Schema class is not not supported.")}set $schema(t){throw new jt("$schema setter in Schema class is not not supported.")}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 additionalProperties(){return this.get("additionalProperties")}set additionalProperties(t){this.set("additionalProperties",t)}get patternProperties(){throw new jt("patternProperties getter in Schema class is not not supported.")}set patternProperties(t){throw new jt("patternProperties setter in Schema class is not not supported.")}get dependencies(){throw new jt("dependencies getter in Schema class is not not supported.")}set dependencies(t){throw new jt("dependencies setter in Schema class is not not supported.")}get type(){return this.get("type")}set type(t){this.set("type",t)}get not(){return this.get("not")}set not(t){this.set("not",t)}get definitions(){throw new jt("definitions getter in Schema class is not not supported.")}set definitions(t){throw new jt("definitions setter in Schema class is not not supported.")}get base(){throw new jt("base getter in Schema class is not not supported.")}set base(t){throw new jt("base setter in Schema class is not not supported.")}get links(){throw new jt("links getter in Schema class is not not supported.")}set links(t){throw new jt("links setter in Schema class is not not supported.")}get media(){throw new jt("media getter in Schema class is not not supported.")}set media(t){throw new jt("media setter in Schema class is not not supported.")}get nullable(){return this.get("nullable")}set nullable(t){this.set("nullable",t)}get discriminator(){return this.get("discriminator")}set discriminator(t){this.set("discriminator",t)}get writeOnly(){return this.get("writeOnly")}set writeOnly(t){this.set("writeOnly",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)}get deprecated(){return this.get("deprecated")}set deprecated(t){this.set("deprecated",t)}},_d=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="securityRequirement"}},Md=class extends he.ObjectElement{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)}},Ad=class extends he.ObjectElement{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)}},jd=class extends he.ObjectElement{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)}},O0=class extends he.ObjectElement{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)}},k0=class extends he.ObjectElement{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 DEe={namespace:e=>{const{base:t}=e;return t.register("callback",id),t.register("components",ad),t.register("contact",sd),t.register("discriminator",od),t.register("encoding",_0),t.register("example",ud),t.register("externalDocumentation",cd),t.register("header",Mc),t.register("info",ld),t.register("license",fd),t.register("link",dd),t.register("mediaType",pd),t.register("oAuthFlow",M0),t.register("oAuthFlows",A0),t.register("openapi",hd),t.register("openApi3_0",j0),t.register("operation",md),t.register("parameter",Ac),t.register("pathItem",gd),t.register("paths",yd),t.register("reference",vd),t.register("requestBody",bd),t.register("response",wd),t.register("responses",Sd),t.register("schema",I0),t.register("securityRequirement",_d),t.register("securityScheme",Md),t.register("server",Ad),t.register("serverVariable",jd),t.register("tag",O0),t.register("xml",k0),t}};class T0 extends he.ArrayElement{static primaryClass="servers";constructor(t,r,n){super(t,r,n),this.classes.push(T0.primaryClass)}}class n3 extends he.ArrayElement{static primaryClass="security";constructor(t,r,n){super(t,r,n),this.classes.push(n3.primaryClass)}}class i3 extends he.ArrayElement{static primaryClass="tags";constructor(t,r,n){super(t,r,n),this.classes.push(i3.primaryClass)}}class a3 extends he.ObjectElement{static primaryClass="server-variables";constructor(t,r,n){super(t,r,n),this.classes.push(a3.primaryClass)}}class N0 extends he.ObjectElement{static primaryClass="components-schemas";constructor(t,r,n){super(t,r,n),this.classes.push(N0.primaryClass)}}class s3 extends he.ObjectElement{static primaryClass="components-responses";constructor(t,r,n){super(t,r,n),this.classes.push(s3.primaryClass)}}class o3 extends he.ObjectElement{static primaryClass="components-parameters";constructor(t,r,n){super(t,r,n),this.classes.push(o3.primaryClass),this.classes.push("parameters")}}class u3 extends he.ObjectElement{static primaryClass="components-examples";constructor(t,r,n){super(t,r,n),this.classes.push(u3.primaryClass),this.classes.push("examples")}}class c3 extends he.ObjectElement{static primaryClass="components-request-bodies";constructor(t,r,n){super(t,r,n),this.classes.push(c3.primaryClass)}}class l3 extends he.ObjectElement{static primaryClass="components-headers";constructor(t,r,n){super(t,r,n),this.classes.push(l3.primaryClass)}}class f3 extends he.ObjectElement{static primaryClass="components-security-schemes";constructor(t,r,n){super(t,r,n),this.classes.push(f3.primaryClass)}}class d3 extends he.ObjectElement{static primaryClass="components-links";constructor(t,r,n){super(t,r,n),this.classes.push(d3.primaryClass)}}class p3 extends he.ObjectElement{static primaryClass="components-callbacks";constructor(t,r,n){super(t,r,n),this.classes.push(p3.primaryClass)}}class h3 extends he.ArrayElement{static primaryClass="path-item-servers";constructor(t,r,n){super(t,r,n),this.classes.push(h3.primaryClass),this.classes.push("servers")}}class m3 extends he.ArrayElement{static primaryClass="path-item-parameters";constructor(t,r,n){super(t,r,n),this.classes.push(m3.primaryClass),this.classes.push("parameters")}}class R0 extends he.ArrayElement{static primaryClass="operation-parameters";constructor(t,r,n){super(t,r,n),this.classes.push(R0.primaryClass),this.classes.push("parameters")}}class g3 extends he.ObjectElement{static primaryClass="parameter-examples";constructor(t,r,n){super(t,r,n),this.classes.push(g3.primaryClass),this.classes.push("examples")}}class y3 extends he.ObjectElement{static primaryClass="parameter-content";constructor(t,r,n){super(t,r,n),this.classes.push(y3.primaryClass),this.classes.push("content")}}class v3 extends he.ArrayElement{static primaryClass="operation-tags";constructor(t,r,n){super(t,r,n),this.classes.push(v3.primaryClass)}}class b3 extends he.ObjectElement{static primaryClass="operation-callbacks";constructor(t,r,n){super(t,r,n),this.classes.push(b3.primaryClass)}}class D0 extends he.ArrayElement{static primaryClass="operation-security";constructor(t,r,n){super(t,r,n),this.classes.push(D0.primaryClass),this.classes.push("security")}}const PEe=class DG extends he.ArrayElement{static primaryClass="operation-servers";constructor(t,r,n){super(t,r,n),this.classes.push(DG.primaryClass),this.classes.push("servers")}};class w3 extends he.ObjectElement{static primaryClass="request-body-content";constructor(t,r,n){super(t,r,n),this.classes.push(w3.primaryClass),this.classes.push("content")}}class S3 extends he.ObjectElement{static primaryClass="media-type-examples";constructor(t,r,n){super(t,r,n),this.classes.push(S3.primaryClass),this.classes.push("examples")}}class x3 extends he.ObjectElement{static primaryClass="media-type-encoding";constructor(t,r,n){super(t,r,n),this.classes.push(x3.primaryClass)}}class E3 extends he.ObjectElement{static primaryClass="encoding-headers";constructor(t,r,n){super(t,r,n),this.classes.push(E3.primaryClass)}}class C3 extends he.ObjectElement{static primaryClass="response-headers";constructor(t,r,n){super(t,r,n),this.classes.push(C3.primaryClass)}}class _3 extends he.ObjectElement{static primaryClass="response-content";constructor(t,r,n){super(t,r,n),this.classes.push(_3.primaryClass),this.classes.push("content")}}class M3 extends he.ObjectElement{static primaryClass="response-links";constructor(t,r,n){super(t,r,n),this.classes.push(M3.primaryClass)}}class A3 extends he.ObjectElement{static primaryClass="discriminator-mapping";constructor(t,r,n){super(t,r,n),this.classes.push(A3.primaryClass)}}class j3 extends he.ObjectElement{static primaryClass="oauth-flow-scopes";constructor(t,r,n){super(t,r,n),this.classes.push(j3.primaryClass)}}class L3 extends he.ObjectElement{static primaryClass="link-parameters";constructor(t,r,n){super(t,r,n),this.classes.push(L3.primaryClass)}}class I3 extends he.ObjectElement{static primaryClass="header-examples";constructor(t,r,n){super(t,r,n),this.classes.push(I3.primaryClass),this.classes.push("examples")}}class O3 extends he.ObjectElement{static primaryClass="header-content";constructor(t,r,n){super(t,r,n),this.classes.push(O3.primaryClass),this.classes.push("content")}}const FEe=e=>{if(jr(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},BEe={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"],...Ba};class PG{element;constructor(t={}){Object.assign(this,t)}copyMetaAndAttributes(t,r){(t.meta.length>0||r.meta.length>0)&&(r.meta=Ri(r.meta,t.meta)),Ec(t)&&zj(r,t),(t.attributes.length>0||t.meta.length>0)&&(r.attributes=Ri(r.attributes,t.attributes))}}class Ue extends PG{enter(t){return this.element=Ge(t),Tt}}class pa extends PG{specObj;passingOptionsNames=["specObj","openApiGenericElement","openApiSemanticElement"];openApiGenericElement;openApiSemanticElement;constructor({specObj:t,passingOptionsNames:r,openApiGenericElement:n,openApiSemanticElement:i,...a}){super({...a}),this.specObj=t,this.openApiGenericElement=n,this.openApiSemanticElement=i,Array.isArray(r)&&(this.passingOptionsNames=r)}retrievePassingOptions(){return aW(this.passingOptionsNames,this)}retrieveFixedFields(t){const r=tn(["visitors",...t,"fixedFields"],this.specObj);return typeof r=="object"&&r!==null?Object.keys(r):[]}retrieveVisitor(t){return h0(Go,["visitors",...t],this.specObj)?tn(["visitors",...t],this.specObj):tn(["visitors",...t,"$visitor"],this.specObj)}retrieveVisitorInstance(t,r={}){const n=this.retrievePassingOptions(),i=this.retrieveVisitor(t),a={...n,...r};return new i(a)}toRefractedElement(t,r,n={}){const i=this.retrieveVisitorInstance(t,n);return i instanceof Ue&&i?.constructor===Ue?Ge(r):(qr(r,i,n),i.element)}}const cr=e=>Bt(e)&&e.hasKey("$ref"),zEe=Bt,$Ee=Bt,FG=e=>ct(e.key)&&jwe("x-",Le(e.key));class Et extends pa{specPath;ignoredFields;canSupportSpecificationExtensions=!0;specificationExtensionPredicate=FG;constructor({specPath:t,ignoredFields:r,canSupportSpecificationExtensions:n,specificationExtensionPredicate:i,...a}){super({...a}),this.specPath=t,this.ignoredFields=r||[],typeof n=="boolean"&&(this.canSupportSpecificationExtensions=n),typeof i=="function"&&(this.specificationExtensionPredicate=i)}ObjectElement(t){const r=this.specPath(t),n=this.retrieveFixedFields(r);return t.forEach((i,a,s)=>{if(ct(a)&&n.includes(Le(a))&&!this.ignoredFields.includes(Le(a))){const o=this.toRefractedElement([...r,"fixedFields",Le(a)],i),u=new he.MemberElement(Ge(a),o);this.copyMetaAndAttributes(s,u),u.classes.push("fixed-field"),this.element.content.push(u)}else if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(s)){const o=this.toRefractedElement(["document","extension"],s);this.element.content.push(o)}else this.ignoredFields.includes(Le(a))||this.element.content.push(Ge(s))}),this.copyMetaAndAttributes(t,this.element),Tt}}class qEe extends Fe(Et,Ue){constructor(t){super(t),this.element=new j0,this.specPath=ut(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){return Et.prototype.ObjectElement.call(this,t)}}class UEe extends Fe(pa,Ue){StringElement(t){const r=new hd(Le(t));return this.copyMetaAndAttributes(t,r),this.element=r,Tt}}class VEe extends pa{MemberElement(t){return this.element=Ge(t),this.element.classes.push("specification-extension"),Tt}}const JEe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new ld,this.specPath=ut(["document","objects","Info"]),this.canSupportSpecificationExtensions=!0}};class HEe extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("api-version"),this.element.classes.push("version"),r}}const WEe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new sd,this.specPath=ut(["document","objects","Contact"]),this.canSupportSpecificationExtensions=!0}},GEe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new fd,this.specPath=ut(["document","objects","License"]),this.canSupportSpecificationExtensions=!0}},YEe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new dd,this.specPath=ut(["document","objects","Link"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return(ct(this.element.operationId)||ct(this.element.operationRef))&&this.element.classes.push("reference-element"),r}};class KEe extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("reference-value"),r}}class QEe extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("reference-value"),r}}class tc extends pa{specPath;ignoredFields;fieldPatternPredicate=yj;canSupportSpecificationExtensions=!1;specificationExtensionPredicate=FG;constructor({specPath:t,ignoredFields:r,fieldPatternPredicate:n,canSupportSpecificationExtensions:i,specificationExtensionPredicate:a,...s}){super({...s}),this.specPath=t,this.ignoredFields=r||[],typeof n=="function"&&(this.fieldPatternPredicate=n),typeof i=="boolean"&&(this.canSupportSpecificationExtensions=i),typeof a=="function"&&(this.specificationExtensionPredicate=a)}ObjectElement(t){return t.forEach((r,n,i)=>{if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(i)){const a=this.toRefractedElement(["document","extension"],i);this.element.content.push(a)}else if(!this.ignoredFields.includes(Le(n))&&this.fieldPatternPredicate(Le(n))){const a=this.specPath(r),s=this.toRefractedElement(a,r),o=new he.MemberElement(Ge(n),s);this.copyMetaAndAttributes(i,o),o.classes.push("patterned-field"),this.element.content.push(o)}else this.ignoredFields.includes(Le(n))||this.element.content.push(Ge(i))}),this.copyMetaAndAttributes(t,this.element),Tt}}class vt extends tc{constructor(t){super(t),this.fieldPatternPredicate=g0}}const ZEe=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new L3,this.specPath=ut(["value"])}},XEe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new Ad,this.specPath=ut(["document","objects","Server"]),this.canSupportSpecificationExtensions=!0}};class eCe extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("server-url"),r}}const k3=class extends Fe(pa,Ue){constructor(t){super(t),this.element=new T0}ArrayElement(t){return t.forEach(r=>{const n=zEe(r)?["document","objects","Server"]:["value"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}},tCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new jd,this.specPath=ut(["document","objects","ServerVariable"]),this.canSupportSpecificationExtensions=!0}};class rCe extends Fe(vt,Ue){constructor(t){super(t),this.element=new a3,this.specPath=ut(["document","objects","ServerVariable"])}}const nCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new pd,this.specPath=ut(["document","objects","MediaType"]),this.canSupportSpecificationExtensions=!0}};class Ra extends pa{alternator;constructor({alternator:t,...r}){super({...r}),this.alternator=t||[]}enter(t){const r=this.alternator.map(({predicate:i,specPath:a})=>Aj(i,ut(a),m0)),n=mW(r)(t);return this.element=this.toRefractedElement(n,t),Tt}}const iCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof id||e(n)&&t("callback",n)&&r("object",n)),aCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ad||e(n)&&t("components",n)&&r("object",n)),sCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof sd||e(n)&&t("contact",n)&&r("object",n)),oCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ud||e(n)&&t("example",n)&&r("object",n)),uCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof cd||e(n)&&t("externalDocumentation",n)&&r("object",n)),Ic=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Mc||e(n)&&t("header",n)&&r("object",n)),cCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ld||e(n)&&t("info",n)&&r("object",n)),lCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof fd||e(n)&&t("license",n)&&r("object",n)),fCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof dd||e(n)&&t("link",n)&&r("object",n)),dCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof hd||e(n)&&t("openapi",n)&&r("string",n)),pCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:n})=>i=>i instanceof j0||e(i)&&t("openApi3_0",i)&&r("object",i)&&n("api",i)),BG=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof md||e(n)&&t("operation",n)&&r("object",n)),hCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Ac||e(n)&&t("parameter",n)&&r("object",n)),T3=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof gd||e(n)&&t("pathItem",n)&&r("object",n)),mCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof yd||e(n)&&t("paths",n)&&r("object",n)),ir=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof vd||e(n)&&t("reference",n)&&r("object",n)),gCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof bd||e(n)&&t("requestBody",n)&&r("object",n)),P0=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof wd||e(n)&&t("response",n)&&r("object",n)),yCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Sd||e(n)&&t("responses",n)&&r("object",n)),vCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof I0||e(n)&&t("schema",n)&&r("object",n)),bCe=e=>ed(e)&&e.classes.includes("boolean-json-schema"),wCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof _d||e(n)&&t("securityRequirement",n)&&r("object",n)),SCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Md||e(n)&&t("securityScheme",n)&&r("object",n)),xCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Ad||e(n)&&t("server",n)&&r("object",n)),ECe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof jd||e(n)&&t("serverVariable",n)&&r("object",n)),F0=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof pd||e(n)&&t("mediaType",n)&&r("object",n)),zG=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:n})=>i=>i instanceof T0||e(i)&&t("array",i)&&r("array",i)&&n("servers",i)),CCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof od||e(n)&&t("discriminator",n)&&r("object",n)),_Ce=Object.freeze(Object.defineProperty({__proto__:null,isBooleanJsonSchemaElement:bCe,isCallbackElement:iCe,isComponentsElement:aCe,isContactElement:sCe,isDiscriminatorElement:CCe,isExampleElement:oCe,isExternalDocumentationElement:uCe,isHeaderElement:Ic,isInfoElement:cCe,isLicenseElement:lCe,isLinkElement:fCe,isMediaTypeElement:F0,isOpenApi3_0Element:pCe,isOpenapiElement:dCe,isOperationElement:BG,isParameterElement:hCe,isPathItemElement:T3,isPathsElement:mCe,isReferenceElement:ir,isRequestBodyElement:gCe,isResponseElement:P0,isResponsesElement:yCe,isSchemaElement:vCe,isSecurityRequirementElement:wCe,isSecuritySchemeElement:SCe,isServerElement:xCe,isServerVariableElement:ECe,isServersElement:zG},Symbol.toStringTag,{value:"Module"}));const MCe=class extends Fe(Ra,Ue){constructor(t){super(t),this.alternator=[{predicate:cr,specPath:["document","objects","Reference"]},{predicate:ps,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=Ra.prototype.enter.call(this,t);return ir(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}},N3=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("examples"),this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Example"],this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","example")}),r}},ACe=class extends N3{constructor(t){super(t),this.element=new S3}},jCe=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new x3,this.specPath=ut(["document","objects","Encoding"])}},LCe=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new _d,this.specPath=ut(["value"])}},ICe=class extends Fe(pa,Ue){constructor(t){super(t),this.element=new n3}ArrayElement(t){return t.forEach(r=>{if(Bt(r)){const n=this.toRefractedElement(["document","objects","SecurityRequirement"],r);this.element.push(n)}else this.element.push(Ge(r))}),this.copyMetaAndAttributes(t,this.element),Tt}},OCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new ad,this.specPath=ut(["document","objects","Components"]),this.canSupportSpecificationExtensions=!0}},kCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new O0,this.specPath=ut(["document","objects","Tag"]),this.canSupportSpecificationExtensions=!0}},TCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new vd,this.specPath=ut(["document","objects","Reference"]),this.canSupportSpecificationExtensions=!1}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return ct(this.element.$ref)&&this.element.classes.push("reference-element"),r}},NCe=class extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("reference-value"),r}},RCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new Ac,this.specPath=ut(["document","objects","Parameter"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return Bt(this.element.contentProp)&&this.element.contentProp.filter(F0).forEach((n,i)=>{n.setMetaProperty("media-type",Le(i))}),r}},DCe=class extends Fe(Ra,Ue){constructor(t){super(t),this.alternator=[{predicate:cr,specPath:["document","objects","Reference"]},{predicate:ps,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=Ra.prototype.enter.call(this,t);return ir(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}},PCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new Mc,this.specPath=ut(["document","objects","Header"]),this.canSupportSpecificationExtensions=!0}},FCe=class extends Fe(Ra,Ue){constructor(t){super(t),this.alternator=[{predicate:cr,specPath:["document","objects","Reference"]},{predicate:ps,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=Ra.prototype.enter.call(this,t);return ir(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}},BCe=class extends N3{constructor(t){super(t),this.element=new I3}},B0=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("content"),this.specPath=ut(["document","objects","MediaType"])}},zCe=class extends B0{constructor(t){super(t),this.element=new O3}},$Ce=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new I0,this.specPath=ut(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0}};const Ez=pn.visitors.document.objects.JSONSchema.fixedFields.allOf;const qCe=class extends Ez{ArrayElement(t){const r=Ez.prototype.ArrayElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const Cz=pn.visitors.document.objects.JSONSchema.fixedFields.anyOf;const UCe=class extends Cz{ArrayElement(t){const r=Cz.prototype.ArrayElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const _z=pn.visitors.document.objects.JSONSchema.fixedFields.oneOf;const VCe=class extends _z{ArrayElement(t){const r=_z.prototype.ArrayElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const Mz=pn.visitors.document.objects.JSONSchema.fixedFields.items;const JCe=class extends Mz{ObjectElement(t){const r=Mz.prototype.ObjectElement.call(this,t);return ir(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}ArrayElement(t){return this.enter(t)}};const Az=pn.visitors.document.objects.JSONSchema.fixedFields.properties;const HCe=class extends Az{ObjectElement(t){const r=Az.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const WCe=pn.visitors.document.objects.JSONSchema.fixedFields.type;class GCe extends WCe{ArrayElement(t){return this.enter(t)}}const jz=pn.visitors.JSONSchemaOrJSONReferenceVisitor;class Lz extends jz{ObjectElement(t){const r=jz.prototype.enter.call(this,t);return ir(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}}const YCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new od,this.specPath=ut(["document","objects","Discriminator"]),this.canSupportSpecificationExtensions=!1}};class KCe extends Fe(vt,Ue){constructor(t){super(t),this.element=new A3,this.specPath=ut(["value"])}}const QCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new k0,this.specPath=ut(["document","objects","XML"]),this.canSupportSpecificationExtensions=!0}},ZCe=class extends N3{constructor(t){super(t),this.element=new g3}},XCe=class extends B0{constructor(t){super(t),this.element=new y3}},e_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new N0,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Schema"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}},t_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new s3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Response"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","response")}),this.element.filter(P0).forEach((n,i)=>{n.setMetaProperty("http-status-code",Le(i))}),r}},r_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new o3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Parameter"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","parameter")}),r}},n_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new u3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Example"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","example")}),r}};class i_e extends Fe(vt,Ue){constructor(t){super(t),this.element=new c3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","RequestBody"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","requestBody")}),r}}const a_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new l3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.filter(Ic).forEach((n,i)=>{n.setMetaProperty("header-name",Le(i))}),r}};class s_e extends Fe(vt,Ue){constructor(t){super(t),this.element=new f3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","SecurityScheme"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","securityScheme")}),r}}const o_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new d3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","link")}),r}},u_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new p3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","callback")}),r}},c_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new ud,this.specPath=ut(["document","objects","Example"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return ct(this.element.externalValue)&&this.element.classes.push("reference-element"),r}};class l_e extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("reference-value"),r}}const f_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new cd,this.specPath=ut(["document","objects","ExternalDocumentation"]),this.canSupportSpecificationExtensions=!0}},d_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new _0,this.specPath=ut(["document","objects","Encoding"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return Bt(this.element.headers)&&this.element.headers.filter(Ic).forEach((n,i)=>{n.setMetaProperty("header-name",Le(i))}),r}},p_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new E3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.forEach((n,i)=>{if(!Ic(n))return;const a=Le(i);n.setMetaProperty("headerName",a)}),r}},h_e=class extends Fe(tc,Ue){constructor(t){super(t),this.element=new yd,this.specPath=ut(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=ps}ObjectElement(t){const r=tc.prototype.ObjectElement.call(this,t);return this.element.filter(T3).forEach((n,i)=>{i.classes.push("openapi-path-template"),i.classes.push("path-template"),n.setMetaProperty("path",Ge(i))}),r}},m_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new bd,this.specPath=ut(["document","objects","RequestBody"])}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return Bt(this.element.contentProp)&&this.element.contentProp.filter(F0).forEach((n,i)=>{n.setMetaProperty("media-type",Le(i))}),r}},g_e=class extends B0{constructor(t){super(t),this.element=new w3}},y_e=class extends Fe(tc,Ue){constructor(t){super(t),this.element=new id,this.specPath=ut(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=r=>/{(?<expression>[^}]{1,2083})}/.test(String(r))}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(T3).forEach((n,i)=>{n.setMetaProperty("runtime-expression",Le(i))}),r}},v_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new wd,this.specPath=ut(["document","objects","Response"])}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return Bt(this.element.contentProp)&&this.element.contentProp.filter(F0).forEach((n,i)=>{n.setMetaProperty("media-type",Le(i))}),Bt(this.element.headers)&&this.element.headers.filter(Ic).forEach((n,i)=>{n.setMetaProperty("header-name",Le(i))}),r}};class b_e extends Fe(vt,Ue){constructor(t){super(t),this.element=new C3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.forEach((n,i)=>{if(!Ic(n))return;const a=Le(i);n.setMetaProperty("header-name",a)}),r}}class w_e extends B0{constructor(t){super(t),this.element=new _3}}class S_e extends Fe(vt,Ue){constructor(t){super(t),this.element=new M3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","link")}),r}}class Iz extends Fe(Et,tc){specPathFixedFields;specPathPatternedFields;constructor({specPathFixedFields:t,specPathPatternedFields:r,...n}){super({...n}),this.specPathFixedFields=t,this.specPathPatternedFields=r}ObjectElement(t){const{specPath:r,ignoredFields:n}=this;try{this.specPath=this.specPathFixedFields;const i=this.retrieveFixedFields(this.specPath(t));this.ignoredFields=[...n,...Ybe(t.keys(),i)],Et.prototype.ObjectElement.call(this,t),this.specPath=this.specPathPatternedFields,this.ignoredFields=i,tc.prototype.ObjectElement.call(this,t)}catch(i){throw this.specPath=r,i}return Tt}}const x_e=class extends Fe(Iz,Ue){constructor(t){super(t),this.element=new Sd,this.specPathFixedFields=ut(["document","objects","Responses"]),this.canSupportSpecificationExtensions=!0,this.specPathPatternedFields=r=>cr(r)?["document","objects","Reference"]:["document","objects","Response"],this.fieldPatternPredicate=r=>new RegExp(`^(1XX|2XX|3XX|4XX|5XX|${_we(100,600).join("|")})$`).test(String(r))}ObjectElement(t){const r=Iz.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","response")}),this.element.filter(P0).forEach((n,i)=>{const a=Ge(i);this.fieldPatternPredicate(Le(a))&&n.setMetaProperty("http-status-code",a)}),r}};class E_e extends Fe(Ra,Ue){constructor(t){super(t),this.alternator=[{predicate:cr,specPath:["document","objects","Reference"]},{predicate:ps,specPath:["document","objects","Response"]}]}ObjectElement(t){const r=Ra.prototype.enter.call(this,t);return ir(this.element)?this.element.setMetaProperty("referenced-element","response"):P0(this.element)&&this.element.setMetaProperty("http-status-code","default"),r}}const C_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new md,this.specPath=ut(["document","objects","Operation"])}},__e=class extends Ue{constructor(t){super(t),this.element=new v3}ArrayElement(t){return this.element=this.element.concat(Ge(t)),Tt}},$G=class extends Fe(pa,Ue){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("parameters")}ArrayElement(t){return t.forEach(r=>{const n=cr(r)?["document","objects","Reference"]:["document","objects","Parameter"],i=this.toRefractedElement(n,r);ir(i)&&i.setMetaProperty("referenced-element","parameter"),this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}},M_e=class extends $G{constructor(t){super(t),this.element=new R0}},A_e=class extends Ra{constructor(t){super(t),this.alternator=[{predicate:cr,specPath:["document","objects","Reference"]},{predicate:ps,specPath:["document","objects","RequestBody"]}]}ObjectElement(t){const r=Ra.prototype.enter.call(this,t);return ir(this.element)&&this.element.setMetaProperty("referenced-element","requestBody"),r}};class j_e extends Fe(vt,Ue){specPath;constructor(t){super(t),this.element=new b3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","callback")}),r}}class L_e extends Fe(pa,Ue){constructor(t){super(t),this.element=new D0}ArrayElement(t){return t.forEach(r=>{const n=Bt(r)?["document","objects","SecurityRequirement"]:["value"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}}const I_e=class extends k3{constructor(t){super(t),this.element=new PEe}},O_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new gd,this.specPath=ut(["document","objects","PathItem"])}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return this.element.filter(BG).forEach((n,i)=>{const a=Ge(i);a.content=Le(a).toUpperCase(),n.setMetaProperty("http-method",a)}),ct(this.element.$ref)&&this.element.classes.push("reference-element"),r}};class k_e extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("reference-value"),r}}class T_e extends k3{constructor(t){super(t),this.element=new h3}}class N_e extends $G{constructor(t){super(t),this.element=new m3}}const R_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new Md,this.specPath=ut(["document","objects","SecurityScheme"]),this.canSupportSpecificationExtensions=!0}},D_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new A0,this.specPath=ut(["document","objects","OAuthFlows"]),this.canSupportSpecificationExtensions=!0}},P_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new M0,this.specPath=ut(["document","objects","OAuthFlow"]),this.canSupportSpecificationExtensions=!0}};class F_e extends Fe(vt,Ue){constructor(t){super(t),this.element=new j3,this.specPath=ut(["value"])}}class B_e extends Fe(pa,Ue){constructor(t){super(t),this.element=new i3}ArrayElement(t){return t.forEach(r=>{const n=$Ee(r)?["document","objects","Tag"]:["value"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}}const{fixedFields:Wr}=pn.visitors.document.objects.JSONSchema,Se={visitors:{value:Ue,document:{objects:{OpenApi:{$visitor:qEe,fixedFields:{openapi:UEe,info:{$ref:"#/visitors/document/objects/Info"},servers:k3,paths:{$ref:"#/visitors/document/objects/Paths"},components:{$ref:"#/visitors/document/objects/Components"},security:ICe,tags:B_e,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:JEe,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:HEe}},Contact:{$visitor:WEe,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"},email:{$ref:"#/visitors/value"}}},License:{$visitor:GEe,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Server:{$visitor:XEe,fixedFields:{url:eCe,description:{$ref:"#/visitors/value"},variables:rCe}},ServerVariable:{$visitor:tCe,fixedFields:{enum:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Components:{$visitor:OCe,fixedFields:{schemas:e_e,responses:t_e,parameters:r_e,examples:n_e,requestBodies:i_e,headers:a_e,securitySchemes:s_e,links:o_e,callbacks:u_e}},Paths:{$visitor:h_e},PathItem:{$visitor:O_e,fixedFields:{$ref:k_e,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:T_e,parameters:N_e}},Operation:{$visitor:C_e,fixedFields:{tags:__e,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:{$ref:"#/visitors/value"},parameters:M_e,requestBody:A_e,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:j_e,deprecated:{$ref:"#/visitors/value"},security:L_e,servers:I_e}},ExternalDocumentation:{$visitor:f_e,fixedFields:{description:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Parameter:{$visitor:RCe,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:DCe,example:{$ref:"#/visitors/value"},examples:ZCe,content:XCe}},RequestBody:{$visitor:m_e,fixedFields:{description:{$ref:"#/visitors/value"},content:g_e,required:{$ref:"#/visitors/value"}}},MediaType:{$visitor:nCe,fixedFields:{schema:MCe,example:{$ref:"#/visitors/value"},examples:ACe,encoding:jCe}},Encoding:{$visitor:d_e,fixedFields:{contentType:{$ref:"#/visitors/value"},headers:p_e,style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"}}},Responses:{$visitor:x_e,fixedFields:{default:E_e}},Response:{$visitor:v_e,fixedFields:{description:{$ref:"#/visitors/value"},headers:b_e,content:w_e,links:S_e}},Callback:{$visitor:y_e},Example:{$visitor:c_e,fixedFields:{summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},value:{$ref:"#/visitors/value"},externalValue:l_e}},Link:{$visitor:YEe,fixedFields:{operationRef:KEe,operationId:QEe,parameters:ZEe,requestBody:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:PCe,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:FCe,example:{$ref:"#/visitors/value"},examples:BCe,content:zCe}},Tag:{$visitor:kCe,fixedFields:{name:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:TCe,fixedFields:{$ref:NCe}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},JSONReference:{$ref:"#/visitors/document/objects/Reference"},Schema:{$visitor:$Ce,fixedFields:{title:Wr.title,multipleOf:Wr.multipleOf,maximum:Wr.maximum,exclusiveMaximum:Wr.exclusiveMaximum,minimum:Wr.minimum,exclusiveMinimum:Wr.exclusiveMinimum,maxLength:Wr.maxLength,minLength:Wr.minLength,pattern:Wr.pattern,maxItems:Wr.maxItems,minItems:Wr.minItems,uniqueItems:Wr.uniqueItems,maxProperties:Wr.maxProperties,minProperties:Wr.minProperties,required:Wr.required,enum:Wr.enum,type:GCe,allOf:qCe,anyOf:UCe,oneOf:VCe,not:Lz,items:JCe,properties:HCe,additionalProperties:Lz,description:Wr.description,format:Wr.format,default:Wr.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:YCe,fixedFields:{propertyName:{$ref:"#/visitors/value"},mapping:KCe}},XML:{$visitor:QCe,fixedFields:{name:{$ref:"#/visitors/value"},namespace:{$ref:"#/visitors/value"},prefix:{$ref:"#/visitors/value"},attribute:{$ref:"#/visitors/value"},wrapped:{$ref:"#/visitors/value"}}},SecurityScheme:{$visitor:R_e,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:D_e,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:P_e,fixedFields:{authorizationUrl:{$ref:"#/visitors/value"},tokenUrl:{$ref:"#/visitors/value"},refreshUrl:{$ref:"#/visitors/value"},scopes:F_e}},SecurityRequirement:{$visitor:LCe}},extension:{$visitor:VEe}}}},z_e=()=>{const e=ms(DEe);return{predicates:{..._Ce,isElement:jr,isStringElement:ct,isArrayElement:vn,isObjectElement:Bt,isMemberElement:fa,includesClasses:Zu,hasElementSourceMap:Ec},namespace:e}},$_e=(e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const n=he.refract(e),i=Qs(Se),a=tn(t,i),s=new a({specObj:i});return qr(n,s),za(s.element,r,{toolboxCreator:z_e,visitorOptions:{keyMap:BEe,nodeTypeGetter:FEe}})},Gt=e=>(t,r={})=>$_e(t,{specPath:e,...r});id.refract=Gt(["visitors","document","objects","Callback","$visitor"]);ad.refract=Gt(["visitors","document","objects","Components","$visitor"]);sd.refract=Gt(["visitors","document","objects","Contact","$visitor"]);ud.refract=Gt(["visitors","document","objects","Example","$visitor"]);od.refract=Gt(["visitors","document","objects","Discriminator","$visitor"]);_0.refract=Gt(["visitors","document","objects","Encoding","$visitor"]);cd.refract=Gt(["visitors","document","objects","ExternalDocumentation","$visitor"]);Mc.refract=Gt(["visitors","document","objects","Header","$visitor"]);ld.refract=Gt(["visitors","document","objects","Info","$visitor"]);fd.refract=Gt(["visitors","document","objects","License","$visitor"]);dd.refract=Gt(["visitors","document","objects","Link","$visitor"]);pd.refract=Gt(["visitors","document","objects","MediaType","$visitor"]);M0.refract=Gt(["visitors","document","objects","OAuthFlow","$visitor"]);A0.refract=Gt(["visitors","document","objects","OAuthFlows","$visitor"]);hd.refract=Gt(["visitors","document","objects","OpenApi","fixedFields","openapi"]);j0.refract=Gt(["visitors","document","objects","OpenApi","$visitor"]);md.refract=Gt(["visitors","document","objects","Operation","$visitor"]);Ac.refract=Gt(["visitors","document","objects","Parameter","$visitor"]);gd.refract=Gt(["visitors","document","objects","PathItem","$visitor"]);yd.refract=Gt(["visitors","document","objects","Paths","$visitor"]);vd.refract=Gt(["visitors","document","objects","Reference","$visitor"]);bd.refract=Gt(["visitors","document","objects","RequestBody","$visitor"]);wd.refract=Gt(["visitors","document","objects","Response","$visitor"]);Sd.refract=Gt(["visitors","document","objects","Responses","$visitor"]);I0.refract=Gt(["visitors","document","objects","Schema","$visitor"]);_d.refract=Gt(["visitors","document","objects","SecurityRequirement","$visitor"]);Md.refract=Gt(["visitors","document","objects","SecurityScheme","$visitor"]);Ad.refract=Gt(["visitors","document","objects","Server","$visitor"]);jd.refract=Gt(["visitors","document","objects","ServerVariable","$visitor"]);O0.refract=Gt(["visitors","document","objects","Tag","$visitor"]);k0.refract=Gt(["visitors","document","objects","XML","$visitor"]);class z0 extends id{}class $0 extends ad{get pathItems(){return this.get("pathItems")}set pathItems(t){this.set("pathItems",t)}}const q0=class extends sd{};class R3 extends od{}class D3 extends _0{}const U0=class extends ud{};class V0 extends cd{}class J0 extends Mc{get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}}const H0=class extends ld{get license(){return this.get("license")}set license(t){this.set("license",t)}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}};class Ko extends he.StringElement{static default=new Ko("https://spec.openapis.org/oas/3.1/dialect/base");constructor(t,r,n){super(t,r,n),this.element="jsonSchemaDialect"}}const W0=class extends fd{get identifier(){return this.get("identifier")}set identifier(t){this.set("identifier",t)}},G0=class extends dd{};class Y0 extends pd{get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}}class P3 extends M0{}class F3 extends A0{}class B3 extends hd{}class Xs extends he.ObjectElement{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 Ld=class extends md{get requestBody(){return this.get("requestBody")}set requestBody(t){this.set("requestBody",t)}};class K0 extends Ac{get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}}class $s extends gd{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)}}class Q0 extends yd{}class eo extends vd{}Object.defineProperty(eo.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});Object.defineProperty(eo.prototype,"summary",{get(){return this.get("summary")},set(e){this.set("summary",e)},enumerable:!0});class Z0 extends bd{}const X0=class extends wd{},eg=class extends Sd{},Id=class extends jc{constructor(t,r,n){super(t,r,n),this.element="JSONSchemaDraft6"}get idProp(){throw new jt("id keyword from Core vocabulary has been renamed to $id.")}set idProp(t){throw new jt("id keyword from Core vocabulary has been renamed to $id.")}get $id(){return this.get("$id")}set $id(t){this.set("$id",t)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(t){this.set("exclusiveMaximum",t)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(t){this.set("exclusiveMinimum",t)}get containsProp(){return this.get("contains")}set containsProp(t){this.set("contains",t)}get items(){return this.get("items")}set items(t){this.set("items",t)}get propertyNames(){return this.get("propertyNames")}set propertyNames(t){this.set("propertyNames",t)}get const(){return this.get("const")}set const(t){this.set("const",t)}get not(){return this.get("not")}set not(t){this.set("not",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}},Od=class extends Ed{get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(t){this.set("hrefSchema",t)}get targetSchema(){return this.get("targetSchema")}set targetSchema(t){this.set("targetSchema",t)}get schema(){throw new jt("schema keyword from Hyper-Schema vocabulary has been renamed to submissionSchema.")}set schema(t){throw new jt("schema keyword from Hyper-Schema vocabulary has been renamed to submissionSchema.")}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(t){this.set("submissionSchema",t)}get method(){throw new jt("method keyword from Hyper-Schema vocabulary has been removed.")}set method(t){throw new jt("method keyword from Hyper-Schema vocabulary has been removed.")}get encType(){throw new jt("encType keyword from Hyper-Schema vocabulary has been renamed to submissionEncType.")}set encType(t){throw new jt("encType keyword from Hyper-Schema vocabulary has been renamed to submissionEncType.")}get submissionEncType(){return this.get("submissionEncType")}set submissionEncType(t){this.set("submissionEncType",t)}};const q_e={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft6",Id),t.register("jSONReference",Lc),t.register("media",xd),t.register("linkDescription",Od),t}},U_e={JSONSchemaDraft6Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...Ba};const qG=class extends TG{constructor(t){super(t),this.element=new Id}get defaultDialectIdentifier(){return"http://json-schema.org/draft-06/schema#"}BooleanElement(t){const r=this.enter(t);return this.element.classes.push("boolean-json-schema"),r}handleSchemaIdentifier(t,r="$id"){return super.handleSchemaIdentifier(t,r)}},V_e=class extends NG{BooleanElement(t){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],t),Tt}};class J_e extends Ut{ArrayElement(t){const r=this.enter(t);return this.element.classes.push("json-schema-examples"),r}}const UG=class extends RG{constructor(t){super(t),this.element=new Od}};const fn=bn(ze(["visitors","document","objects","JSONSchema","$visitor"],qG),ci(["visitors","document","objects","JSONSchema","fixedFields","id"]),ze(["visitors","document","objects","JSONSchema","fixedFields","$id"],pn.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","contains"],pn.visitors.JSONSchemaOrJSONReferenceVisitor),ze(["visitors","document","objects","JSONSchema","fixedFields","items"],V_e),ze(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],pn.visitors.JSONSchemaOrJSONReferenceVisitor),ze(["visitors","document","objects","JSONSchema","fixedFields","const"],pn.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","examples"],J_e),ze(["visitors","document","objects","LinkDescription","$visitor"],UG),ze(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],pn.visitors.JSONSchemaOrJSONReferenceVisitor),ci(["visitors","document","objects","LinkDescription","fixedFields","schema"]),ze(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],pn.visitors.JSONSchemaOrJSONReferenceVisitor),ci(["visitors","document","objects","LinkDescription","fixedFields","method"]),ci(["visitors","document","objects","LinkDescription","fixedFields","encType"]),ze(["visitors","document","objects","LinkDescription","fixedFields","submissionEncType"],pn.visitors.value))(pn),H_e=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Id||e(n)&&t("JSONSchemaDraft6",n)&&r("object",n)),W_e=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Od||e(n)&&t("linkDescription",n)&&r("object",n)),G_e=Object.freeze(Object.defineProperty({__proto__:null,isJSONReferenceElement:r3,isJSONSchemaElement:H_e,isLinkDescriptionElement:W_e,isMediaElement:kG},Symbol.toStringTag,{value:"Module"})),Y_e=()=>{const e=ms(q_e);return{predicates:{...G_e,isStringElement:ct},namespace:e}},K_e=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=fn}={})=>{const i=he.refract(e),a=Qs(n),s=tn(t,a),o=new s({specObj:a});return qr(i,o),za(o.element,r,{toolboxCreator:Y_e,visitorOptions:{keyMap:U_e,nodeTypeGetter:Cd}})},VG=e=>(t,r={})=>K_e(t,{specPath:e,...r});Id.refract=VG(["visitors","document","objects","JSONSchema","$visitor"]);Od.refract=VG(["visitors","document","objects","LinkDescription","$visitor"]);const kd=class extends Id{constructor(t,r,n){super(t,r,n),this.element="JSONSchemaDraft7"}get $comment(){return this.get("$comment")}set $comment(t){this.set("$comment",t)}get items(){return this.get("items")}set items(t){this.set("items",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 not(){return this.get("not")}set not(t){this.set("not",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 media(){throw new jt('media keyword from Hyper-Schema vocabulary has been moved to validation vocabulary as "contentMediaType" / "contentEncoding"')}set media(t){throw new jt('media keyword from Hyper-Schema vocabulary has been moved to validation vocabulary as "contentMediaType" / "contentEncoding"')}get writeOnly(){return this.get("writeOnly")}set writeOnly(t){this.set("writeOnly",t)}},Td=class extends Od{get anchor(){return this.get("anchor")}set anchor(t){this.set("anchor",t)}get anchorPointer(){return this.get("anchorPointer")}set anchorPointer(t){this.set("anchorPointer",t)}get templatePointers(){return this.get("templatePointers")}set templatePointers(t){this.set("templatePointers",t)}get templateRequired(){return this.get("templateRequired")}set templateRequired(t){this.set("templateRequired",t)}get targetSchema(){return this.get("targetSchema")}set targetSchema(t){this.set("targetSchema",t)}get mediaType(){throw new jt("mediaType keyword from Hyper-Schema vocabulary has been renamed to targetMediaType.")}set mediaType(t){throw new jt("mediaType keyword from Hyper-Schema vocabulary has been renamed to targetMediaType.")}get targetMediaType(){return this.get("targetMediaType")}set targetMediaType(t){this.set("targetMediaType",t)}get targetHints(){return this.get("targetHints")}set targetHints(t){this.set("targetHints",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get $comment(){return this.get("$comment")}set $comment(t){this.set("$comment",t)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(t){this.set("hrefSchema",t)}get headerSchema(){return this.get("headerSchema")}set headerSchema(t){this.set("headerSchema",t)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(t){this.set("submissionSchema",t)}get submissionEncType(){throw new jt("submissionEncType keyword from Hyper-Schema vocabulary has been renamed to submissionMediaType.")}set submissionEncType(t){throw new jt("submissionEncType keyword from Hyper-Schema vocabulary has been renamed to submissionMediaType.")}get submissionMediaType(){return this.get("submissionMediaType")}set submissionMediaType(t){this.set("submissionMediaType",t)}};const Q_e={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft7",kd),t.register("jSONReference",Lc),t.register("linkDescription",Td),t}},Z_e={JSONSchemaDraft7Element:["content"],JSONReferenceElement:["content"],LinkDescriptionElement:["content"],...Ba};const JG=class extends qG{constructor(t){super(t),this.element=new kd}get defaultDialectIdentifier(){return"http://json-schema.org/draft-07/schema#"}},HG=class extends UG{constructor(t){super(t),this.element=new Td}};const As=bn(ze(["visitors","document","objects","JSONSchema","$visitor"],JG),ze(["visitors","document","objects","JSONSchema","fixedFields","$comment"],fn.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","if"],fn.visitors.JSONSchemaOrJSONReferenceVisitor),ze(["visitors","document","objects","JSONSchema","fixedFields","then"],fn.visitors.JSONSchemaOrJSONReferenceVisitor),ze(["visitors","document","objects","JSONSchema","fixedFields","else"],fn.visitors.JSONSchemaOrJSONReferenceVisitor),ci(["visitors","document","objects","JSONSchema","fixedFields","media"]),ze(["visitors","document","objects","JSONSchema","fixedFields","contentEncoding"],fn.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","contentMediaType"],fn.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","writeOnly"],fn.visitors.value),ze(["visitors","document","objects","LinkDescription","$visitor"],HG),ze(["visitors","document","objects","LinkDescription","fixedFields","anchor"],fn.visitors.value),ze(["visitors","document","objects","LinkDescription","fixedFields","anchorPointer"],fn.visitors.value),ci(["visitors","document","objects","LinkDescription","fixedFields","mediaType"]),ze(["visitors","document","objects","LinkDescription","fixedFields","targetMediaType"],fn.visitors.value),ze(["visitors","document","objects","LinkDescription","fixedFields","targetHints"],fn.visitors.value),ze(["visitors","document","objects","LinkDescription","fixedFields","description"],fn.visitors.value),ze(["visitors","document","objects","LinkDescription","fixedFields","$comment"],fn.visitors.value),ze(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],fn.visitors.JSONSchemaOrJSONReferenceVisitor),ci(["visitors","document","objects","LinkDescription","fixedFields","submissionEncType"]),ze(["visitors","document","objects","LinkDescription","fixedFields","submissionMediaType"],fn.visitors.value))(fn),X_e=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof kd||e(n)&&t("JSONSchemaDraft7",n)&&r("object",n)),eMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Td||e(n)&&t("linkDescription",n)&&r("object",n)),tMe=Object.freeze(Object.defineProperty({__proto__:null,isJSONReferenceElement:r3,isJSONSchemaElement:X_e,isLinkDescriptionElement:eMe},Symbol.toStringTag,{value:"Module"})),rMe=()=>{const e=ms(Q_e);return{predicates:{...tMe,isStringElement:ct},namespace:e}},nMe=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=As}={})=>{const i=he.refract(e),a=Qs(n),s=tn(t,a),o=new s({specObj:a});return qr(i,o),za(o.element,r,{toolboxCreator:rMe,visitorOptions:{keyMap:Z_e,nodeTypeGetter:Cd}})},WG=e=>(t,r={})=>nMe(t,{specPath:e,...r});kd.refract=WG(["visitors","document","objects","JSONSchema","$visitor"]);Td.refract=WG(["visitors","document","objects","LinkDescription","$visitor"]);const Nd=class extends kd{constructor(t,r,n){super(t,r,n),this.element="JSONSchema201909"}get $vocabulary(){return this.get("$vocabulary")}set $vocabulary(t){this.set("$vocabulary",t)}get $anchor(){return this.get("$anchor")}set $anchor(t){this.set("$anchor",t)}get $recursiveAnchor(){return this.get("$recursiveAnchor")}set $recursiveAnchor(t){this.set("$recursiveAnchor",t)}get $recursiveRef(){return this.get("$recursiveRef")}set $recursiveRef(t){this.set("$recursiveRef",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 definitions(){throw new jt("definitions keyword from Validation vocabulary has been renamed to $defs.")}set definitions(t){throw new jt("definitions keyword from Validation vocabulary has been renamed to $defs.")}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 dependencies(){throw new jt("dependencies keyword from Validation vocabulary has been renamed to dependentSchemas.")}set dependencies(t){throw new jt("dependencies keyword from Validation vocabulary has been renamed to dependentSchemas.")}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 additionalProperties(){return this.get("additionalProperties")}set additionalProperties(t){this.set("additionalProperties",t)}get additionalItems(){return this.get("additionalItems")}set additionalItems(t){this.set("additionalItems",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 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 dependentRequired(){return this.get("dependentRequired")}set dependentRequired(t){this.set("dependentRequired",t)}get deprecated(){return this.get("deprecated")}set deprecated(t){this.set("deprecated",t)}get contentSchema(){return this.get("contentSchema")}set contentSchema(t){this.set("contentSchema",t)}},Rd=class extends Td{get targetSchema(){return this.get("targetSchema")}set targetSchema(t){this.set("targetSchema",t)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(t){this.set("hrefSchema",t)}get headerSchema(){return this.get("headerSchema")}set headerSchema(t){this.set("headerSchema",t)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(t){this.set("submissionSchema",t)}};const iMe={namespace:e=>{const{base:t}=e;return t.register("jSONSchema201909",Nd),t.register("linkDescription",Rd),t}},aMe={JSONSchema201909Element:["content"],LinkDescriptionElement:["content"],...Ba};const dn=class extends JG{constructor(t){super(t),this.element=new Nd}get defaultDialectIdentifier(){return"https://json-schema.org/draft/2019-09/schema"}ObjectElement(t){this.handleDialectIdentifier(t),this.handleSchemaIdentifier(t),this.parent=this.element;const r=ko.prototype.ObjectElement.call(this,t);return ct(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),r}};class sMe extends Ut{ObjectElement(t){const r=super.enter(t);return this.element.classes.push("json-schema-$vocabulary"),r}}class oMe extends Ut{StringElement(t){const r=super.enter(t);return this.element.classes.push("reference-value"),r}}const GG=class extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-$defs"),this.specPath=ut(["document","objects","JSONSchema"])}},YG=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-allOf")}ArrayElement(t){return t.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(t,this.element),Tt}},KG=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-anyOf")}ArrayElement(t){return t.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(t,this.element),Tt}},QG=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-oneOf")}ArrayElement(t){return t.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(t,this.element),Tt}},ZG=class extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-dependentSchemas"),this.specPath=ut(["document","objects","JSONSchema"])}};class uMe extends Fe(yi,Ur,Ut){ObjectElement(t){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],t),Tt}ArrayElement(t){return this.element=new he.ArrayElement,this.element.classes.push("json-schema-items"),t.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(t,this.element),Tt}BooleanElement(t){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],t),Tt}}const XG=class extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-properties"),this.specPath=ut(["document","objects","JSONSchema"])}},eY=class extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-patternProperties"),this.specPath=ut(["document","objects","JSONSchema"])}};class cMe extends Ut{ObjectElement(t){const r=super.enter(t);return this.element.classes.push("json-schema-dependentRequired"),r}}const tY=class extends HG{constructor(t){super(t),this.element=new Rd}};const oh=bn(ze(["visitors","document","objects","JSONSchema","$visitor"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","$vocabulary"],sMe),ze(["visitors","document","objects","JSONSchema","fixedFields","$anchor"],As.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","$recursiveAnchor"],As.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","$recursiveRef"],As.visitors.value),ci(["visitors","document","objects","JSONReference","$visitor"]),ze(["visitors","document","objects","JSONSchema","fixedFields","$ref"],oMe),ci(["visitors","document","objects","JSONSchema","fixedFields","definitions"]),ze(["visitors","document","objects","JSONSchema","fixedFields","$defs"],GG),ze(["visitors","document","objects","JSONSchema","fixedFields","allOf"],YG),ze(["visitors","document","objects","JSONSchema","fixedFields","anyOf"],KG),ze(["visitors","document","objects","JSONSchema","fixedFields","oneOf"],QG),ze(["visitors","document","objects","JSONSchema","fixedFields","not"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","if"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","then"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","else"],dn),ci(["visitors","document","objects","JSONSchema","fixedFields","dependencies"]),ze(["visitors","document","objects","JSONSchema","fixedFields","dependentSchemas"],ZG),ze(["visitors","document","objects","JSONSchema","fixedFields","items"],uMe),ze(["visitors","document","objects","JSONSchema","fixedFields","contains"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","properties"],XG),ze(["visitors","document","objects","JSONSchema","fixedFields","patternProperties"],eY),ze(["visitors","document","objects","JSONSchema","fixedFields","additionalProperties"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","additionalItems"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedItems"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedProperties"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","maxContains"],As.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","minContains"],As.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","dependentRequired"],cMe),ze(["visitors","document","objects","JSONSchema","fixedFields","deprecated"],As.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","contentSchema"],dn),ze(["visitors","document","objects","LinkDescription","$visitor"],tY),ze(["visitors","document","objects","LinkDescription","fixedFields","targetSchema"],dn),ze(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],dn),ze(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],dn),ze(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],dn))(As),lMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Nd||e(n)&&t("JSONSchema201909",n)&&r("object",n)),fMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Rd||e(n)&&t("linkDescription",n)&&r("object",n)),dMe=Object.freeze(Object.defineProperty({__proto__:null,isJSONSchemaElement:lMe,isLinkDescriptionElement:fMe},Symbol.toStringTag,{value:"Module"})),pMe=()=>{const e=ms(iMe);return{predicates:{...dMe,isStringElement:ct},namespace:e}},hMe=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=oh}={})=>{const i=he.refract(e),a=Qs(n),s=tn(t,a),o=new s({specObj:a});return qr(i,o),za(o.element,r,{toolboxCreator:pMe,visitorOptions:{keyMap:aMe,nodeTypeGetter:Cd}})},rY=e=>(t,r={})=>hMe(t,{specPath:e,...r});Nd.refract=rY(["visitors","document","objects","JSONSchema","$visitor"]);Rd.refract=rY(["visitors","document","objects","LinkDescription","$visitor"]);class Dd extends Nd{constructor(t,r,n){super(t,r,n),this.element="JSONSchema202012"}get $dynamicAnchor(){return this.get("$dynamicAnchor")}set $dynamicAnchor(t){this.set("$dynamicAnchor",t)}get $recursiveAnchor(){throw new jt("$recursiveAnchor keyword from Core vocabulary has been renamed to $dynamicAnchor.")}set $recursiveAnchor(t){throw new jt("$recursiveAnchor keyword from Core vocabulary has been renamed to $dynamicAnchor.")}get $dynamicRef(){return this.get("$dynamicRef")}set $dynamicRef(t){this.set("$dynamicRef",t)}get $recursiveRef(){throw new jt("$recursiveRef keyword from Core vocabulary has been renamed to $dynamicRef.")}set $recursiveRef(t){throw new jt("$recursiveRef keyword from Core vocabulary has been renamed to $dynamicRef.")}get prefixItems(){return this.get("prefixItems")}set prefixItems(t){this.set("prefixItems",t)}}class tg extends Rd{get targetSchema(){return this.get("targetSchema")}set targetSchema(t){this.set("targetSchema",t)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(t){this.set("hrefSchema",t)}get headerSchema(){return this.get("headerSchema")}set headerSchema(t){this.set("headerSchema",t)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(t){this.set("submissionSchema",t)}}const mMe={namespace:e=>{const{base:t}=e;return t.register("jSONSchema202012",Dd),t.register("linkDescription",tg),t}},gMe={JSONSchema202012Element:["content"],LinkDescriptionElement:["content"],...Ba};const Yr=class extends dn{constructor(t){super(t),this.element=new Dd}get defaultDialectIdentifier(){return"https://json-schema.org/draft/2020-12/schema"}},nY=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-prefixItems")}ArrayElement(t){return t.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(t,this.element),Tt}},yMe=class extends tY{constructor(t){super(t),this.element=new tg}};const iY=bn(ze(["visitors","document","objects","JSONSchema","$visitor"],Yr),ci(["visitors","document","objects","JSONSchema","fixedFields","$recursiveAnchor"]),ze(["visitors","document","objects","JSONSchema","fixedFields","$dynamicAnchor"],oh.visitors.value),ci(["visitors","document","objects","JSONSchema","fixedFields","$recursiveRef"]),ze(["visitors","document","objects","JSONSchema","fixedFields","$dynamicRef"],oh.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","not"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","if"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","then"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","else"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","prefixItems"],nY),ze(["visitors","document","objects","JSONSchema","fixedFields","items"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","contains"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","additionalProperties"],Yr),ci(["visitors","document","objects","JSONSchema","fixedFields","additionalItems"]),ze(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedItems"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedProperties"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","contentSchema"],Yr),ze(["visitors","document","objects","LinkDescription","$visitor"],yMe),ze(["visitors","document","objects","LinkDescription","fixedFields","targetSchema"],Yr),ze(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],Yr),ze(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],Yr),ze(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],Yr))(oh),vMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Dd||e(n)&&t("JSONSchema202012",n)&&r("object",n)),bMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof tg||e(n)&&t("linkDescription",n)&&r("object",n)),wMe=Object.freeze(Object.defineProperty({__proto__:null,isJSONSchemaElement:vMe,isLinkDescriptionElement:bMe},Symbol.toStringTag,{value:"Module"})),SMe=()=>{const e=ms(mMe);return{predicates:{...wMe,isStringElement:ct},namespace:e}},xMe=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=iY}={})=>{const i=he.refract(e),a=Qs(n),s=tn(t,a),o=new s({specObj:a});return qr(i,o),za(o.element,r,{toolboxCreator:SMe,visitorOptions:{keyMap:gMe,nodeTypeGetter:Cd}})},aY=e=>(t,r={})=>xMe(t,{specPath:e,...r});Dd.refract=aY(["visitors","document","objects","JSONSchema","$visitor"]);tg.refract=aY(["visitors","document","objects","LinkDescription","$visitor"]);class qs extends Dd{constructor(t,r,n){super(t,r,n),this.element="schema"}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)}}class rg extends _d{}class ng extends Md{}class ig extends Ad{}class ag extends jd{}class z3 extends O0{}class $3 extends k0{}const q3={namespace:e=>{const{base:t}=e;return t.register("callback",z0),t.register("components",$0),t.register("contact",q0),t.register("discriminator",R3),t.register("encoding",D3),t.register("example",U0),t.register("externalDocumentation",V0),t.register("header",J0),t.register("info",H0),t.register("jsonSchemaDialect",Ko),t.register("license",W0),t.register("link",G0),t.register("mediaType",Y0),t.register("oAuthFlow",P3),t.register("oAuthFlows",F3),t.register("openapi",B3),t.register("openApi3_1",Xs),t.register("operation",Ld),t.register("parameter",K0),t.register("pathItem",$s),t.register("paths",Q0),t.register("reference",eo),t.register("requestBody",Z0),t.register("response",X0),t.register("responses",eg),t.register("schema",qs),t.register("securityRequirement",rg),t.register("securityScheme",ng),t.register("server",ig),t.register("serverVariable",ag),t.register("tag",z3),t.register("xml",$3),t}};class U3 extends he.ObjectElement{static primaryClass="components-path-items";constructor(t,r,n){super(t,r,n),this.classes.push(U3.primaryClass)}}class V3 extends he.ObjectElement{static primaryClass="webhooks";constructor(t,r,n){super(t,r,n),this.classes.push(V3.primaryClass)}}const Ni=e=>{if(jr(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},ea={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"],...Ba};class Pd{internalStore;constructor(t,r,n){this.storageElement=t,this.storageField=r,this.storageSubField=n}get store(){if(!this.internalStore){let t=this.storageElement.get(this.storageField);Bt(t)||(t=new he.ObjectElement,this.storageElement.set(this.storageField,t));let r=t.get(this.storageSubField);vn(r)||(r=new he.ArrayElement,t.set(this.storageSubField,r)),this.internalStore=r}return this.internalStore}append(t){this.includes(t)||this.store.push(t)}includes(t){return this.store.includes(t)}}const EMe=({storageField:e="x-normalized"}={})=>t=>{const{predicates:r,ancestorLineageToJSONPointer:n}=t,i=(o,u)=>!r.isParameterElement(o)||!r.isParameterElement(u)||!r.isStringElement(o.name)||!r.isStringElement(o.in)||!r.isStringElement(u.name)||!r.isStringElement(u.in)?!1:Le(o.name)===Le(u.name)&&Le(o.in)===Le(u.in),a=[];let s;return{visitor:{OpenApi3_1Element:{enter(o){s=new Pd(o,e,"parameters")},leave(){s=void 0}},PathItemElement:{enter(o,u,c,l,f){if(f.some(r.isComponentsElement))return;const{parameters:p}=o;r.isArrayElement(p)?a.push([...p.content]):a.push([])},leave(){a.pop()}},OperationElement:{leave(o,u,c,l,f){const p=d0(a);if(!Array.isArray(p)||p.length===0)return;const d=n([...f,c,o]);if(s.includes(d))return;const m=iW([],["parameters","content"],o),g=cW(i,[...m,...p]);o.parameters=new R0(g),s.append(d)}}}}},CMe=({storageField:e="x-normalized"}={})=>t=>{const{predicates:r,ancestorLineageToJSONPointer:n}=t;let i,a;return{visitor:{OpenApi3_1Element:{enter(s){a=new Pd(s,e,"security-requirements"),r.isArrayElement(s.security)&&(i=s.security)},leave(){a=void 0,i=void 0}},OperationElement:{leave(s,o,u,c,l){if(l.some(r.isComponentsElement))return;const f=n([...l,u,s]);if(a.includes(f))return;if(typeof s.security>"u"&&typeof i<"u"){let m;s.security=new D0((m=i)===null||m===void 0?void 0:m.content),a.append(f)}}}}}},AM=e=>e.replace(/\s/g,""),jM=e=>e.replace(/\W/gi,"_"),_Me=(e,t)=>{const r=jM(AM(t.toLowerCase())),n=jM(AM(e));return`${r}${n}`},MMe=(e,t,r)=>{const n=AM(e);return n.length>0?jM(n):_Me(t,r)},AMe=({storageField:e="x-normalized",operationIdNormalizer:t=MMe}={})=>r=>{const{predicates:n,ancestorLineageToJSONPointer:i,namespace:a}=r,s=[],o=[],u=[];let c;return{visitor:{OpenApi3_1Element:{enter(l){c=new Pd(l,e,"operation-ids")},leave(){const l=hwe(f=>Le(f.operationId),o);Object.entries(l).forEach(([f,p])=>{Array.isArray(p)&&(p.length<=1||p.forEach((d,m)=>{const g=`${f}${m+1}`;d.operationId=new a.elements.String(g)}))}),u.forEach(f=>{if(typeof f.operationId>"u")return;const p=String(Le(f.operationId)),d=o.find(m=>Le(m.meta.get("originalOperationId"))===p);typeof d>"u"||(f.operationId=Ge.safe(d.operationId),f.meta.set("originalOperationId",p),f.set("__originalOperationId",p))}),o.length=0,u.length=0,c=void 0}},PathItemElement:{enter(l){const f=Yu("path",Le(l.meta.get("path")));s.push(f)},leave(){s.pop()}},OperationElement:{enter(l,f,p,d,m){if(typeof l.operationId>"u")return;const g=i([...m,p,l]);if(c.includes(g))return;const y=String(Le(l.operationId)),w=d0(s),b=Yu("method",Le(l.meta.get("http-method"))),S=t(y,w,b);y!==S&&(l.operationId=new a.elements.String(S),l.set("__originalOperationId",y),l.meta.set("originalOperationId",y),o.push(l),c.append(g))}},LinkElement:{leave(l){n.isLinkElement(l)&&(typeof l.operationId>"u"||u.push(l))}}}}},jMe=({storageField:e="x-normalized"}={})=>t=>{const{predicates:r,ancestorLineageToJSONPointer:n}=t;let i;return{visitor:{OpenApi3_1Element:{enter(a){i=new Pd(a,e,"parameter-examples")},leave(){i=void 0}},ParameterElement:{leave(a,s,o,u,c){let l,f;if(c.some(r.isComponentsElement)||typeof a.schema>"u"||!r.isSchemaElement(a.schema)||typeof((l=a.schema)===null||l===void 0?void 0:l.example)>"u"&&typeof((f=a.schema)===null||f===void 0?void 0:f.examples)>"u")return;const p=n([...c,o,a]);if(!i.includes(p)){if(typeof a.examples<"u"&&r.isObjectElement(a.examples)){const d=a.examples.map(m=>Ge.safe(m.value));typeof a.schema.examples<"u"&&(a.schema.set("examples",d),i.append(p)),typeof a.schema.example<"u"&&(a.schema.set("example",d[0]),i.append(p));return}typeof a.example<"u"&&(typeof a.schema.examples<"u"&&(a.schema.set("examples",[Ge(a.example)]),i.append(p)),typeof a.schema.example<"u"&&(a.schema.set("example",Ge(a.example)),i.append(p)))}}}}}},LMe=({storageField:e="x-normalized"}={})=>t=>{const{predicates:r,ancestorLineageToJSONPointer:n}=t;let i;return{visitor:{OpenApi3_1Element:{enter(a){i=new Pd(a,e,"header-examples")},leave(){i=void 0}},HeaderElement:{leave(a,s,o,u,c){let l,f;if(c.some(r.isComponentsElement)||typeof a.schema>"u"||!r.isSchemaElement(a.schema)||typeof((l=a.schema)===null||l===void 0?void 0:l.example)>"u"&&typeof((f=a.schema)===null||f===void 0?void 0:f.examples)>"u")return;const p=n([...c,o,a]);if(!i.includes(p)){if(typeof a.examples<"u"&&r.isObjectElement(a.examples)){const d=a.examples.map(m=>Ge.safe(m.value));typeof a.schema.examples<"u"&&(a.schema.set("examples",d),i.append(p)),typeof a.schema.example<"u"&&(a.schema.set("example",d[0]),i.append(p));return}typeof a.example<"u"&&(typeof a.schema.examples<"u"&&(a.schema.set("examples",[Ge(a.example)]),i.append(p)),typeof a.schema.example<"u"&&(a.schema.set("example",Ge(a.example)),i.append(p)))}}}}}},IMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof z0||e(n)&&t("callback",n)&&r("object",n)),OMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof $0||e(n)&&t("components",n)&&r("object",n)),kMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof q0||e(n)&&t("contact",n)&&r("object",n)),TMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof U0||e(n)&&t("example",n)&&r("object",n)),NMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof V0||e(n)&&t("externalDocumentation",n)&&r("object",n)),RMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof J0||e(n)&&t("header",n)&&r("object",n)),DMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof H0||e(n)&&t("info",n)&&r("object",n)),sY=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Ko||e(n)&&t("jsonSchemaDialect",n)&&r("string",n)),PMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof W0||e(n)&&t("license",n)&&r("object",n)),FMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof G0||e(n)&&t("link",n)&&r("object",n)),BMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof B3||e(n)&&t("openapi",n)&&r("string",n)),oY=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:n})=>i=>i instanceof Xs||e(i)&&t("openApi3_1",i)&&r("object",i)&&n("api",i)),uY=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Ld||e(n)&&t("operation",n)&&r("object",n)),zMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof K0||e(n)&&t("parameter",n)&&r("object",n)),To=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof $s||e(n)&&t("pathItem",n)&&r("object",n)),$Me=e=>{if(!To(e)||!ct(e.$ref))return!1;const t=Le(e.$ref);return typeof t=="string"&&t.length>0&&!t.startsWith("#")},qMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Q0||e(n)&&t("paths",n)&&r("object",n)),Qo=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof eo||e(n)&&t("reference",n)&&r("object",n)),UMe=e=>{if(!Qo(e)||!ct(e.$ref))return!1;const t=Le(e.$ref);return typeof t=="string"&&t.length>0&&!t.startsWith("#")},VMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Z0||e(n)&&t("requestBody",n)&&r("object",n)),JMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof X0||e(n)&&t("response",n)&&r("object",n)),HMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof eg||e(n)&&t("responses",n)&&r("object",n)),ta=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof qs||e(n)&&t("schema",n)&&r("object",n)),J3=e=>ed(e)&&e.classes.includes("boolean-json-schema"),WMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof rg||e(n)&&t("securityRequirement",n)&&r("object",n)),GMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ng||e(n)&&t("securityScheme",n)&&r("object",n)),YMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ig||e(n)&&t("server",n)&&r("object",n)),KMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ag||e(n)&&t("serverVariable",n)&&r("object",n)),QMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Y0||e(n)&&t("mediaType",n)&&r("object",n)),ZMe=Object.freeze(Object.defineProperty({__proto__:null,isBooleanJsonSchemaElement:J3,isCallbackElement:IMe,isComponentsElement:OMe,isContactElement:kMe,isExampleElement:TMe,isExternalDocumentationElement:NMe,isHeaderElement:RMe,isInfoElement:DMe,isJsonSchemaDialectElement:sY,isLicenseElement:PMe,isLinkElement:FMe,isMediaTypeElement:QMe,isOpenApi3_1Element:oY,isOpenapiElement:BMe,isOperationElement:uY,isParameterElement:zMe,isPathItemElement:To,isPathItemElementExternal:$Me,isPathsElement:qMe,isReferenceElement:Qo,isReferenceElementExternal:UMe,isRequestBodyElement:VMe,isResponseElement:JMe,isResponsesElement:HMe,isSchemaElement:ta,isSecurityRequirementElement:WMe,isSecuritySchemeElement:GMe,isServerElement:YMe,isServerVariableElement:KMe},Symbol.toStringTag,{value:"Module"})),XMe=e=>{const t=e.reduce((r,n,i)=>{if(fa(n)){const a=String(Le(n.key));r.push(a)}else if(vn(e[i-2])){const a=String(e[i-2].content.indexOf(n));r.push(a)}return r},[]);return _G(t)},cY=()=>{const e=ms(q3);return{predicates:{...ZMe,isElement:jr,isStringElement:ct,isArrayElement:vn,isObjectElement:Bt,isMemberElement:fa,isServersElement:zG,includesClasses:Zu,hasElementSourceMap:Ec},ancestorLineageToJSONPointer:XMe,namespace:e}};class eAe extends Fe(Et,Ue){constructor(t){super(t),this.element=new Xs,this.specPath=ut(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0,this.openApiSemanticElement=this.element}ObjectElement(t){return this.openApiGenericElement=t,Et.prototype.ObjectElement.call(this,t)}}const tAe=Se.visitors.document.objects.Info.$visitor;class rAe extends tAe{constructor(t){super(t),this.element=new H0}}const nAe=Se.visitors.document.objects.Contact.$visitor;class iAe extends nAe{constructor(t){super(t),this.element=new q0}}const aAe=Se.visitors.document.objects.License.$visitor;class sAe extends aAe{constructor(t){super(t),this.element=new W0}}const oAe=Se.visitors.document.objects.Link.$visitor;class uAe extends oAe{constructor(t){super(t),this.element=new G0}}class cAe extends Fe(pa,Ue){StringElement(t){const r=new Ko(Le(t));return this.copyMetaAndAttributes(t,r),this.element=r,Tt}}const lAe=Se.visitors.document.objects.Server.$visitor;class fAe extends lAe{constructor(t){super(t),this.element=new ig}}const dAe=Se.visitors.document.objects.ServerVariable.$visitor;class pAe extends dAe{constructor(t){super(t),this.element=new ag}}const hAe=Se.visitors.document.objects.MediaType.$visitor;class mAe extends hAe{constructor(t){super(t),this.element=new Y0}}const gAe=Se.visitors.document.objects.SecurityRequirement.$visitor;class yAe extends gAe{constructor(t){super(t),this.element=new rg}}const vAe=Se.visitors.document.objects.Components.$visitor;class bAe extends vAe{constructor(t){super(t),this.element=new $0}}const wAe=Se.visitors.document.objects.Tag.$visitor;class SAe extends wAe{constructor(t){super(t),this.element=new z3}}const xAe=Se.visitors.document.objects.Reference.$visitor;class EAe extends xAe{constructor(t){super(t),this.element=new eo}}const CAe=Se.visitors.document.objects.Parameter.$visitor;class _Ae extends CAe{constructor(t){super(t),this.element=new K0}}const MAe=Se.visitors.document.objects.Header.$visitor;class AAe extends MAe{constructor(t){super(t),this.element=new J0}}class jAe extends Fe(Et,Ur,Ue){constructor(t){super(t),this.element=new qs,this.specPath=ut(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0,this.jsonSchemaDefaultDialect=Ko.default,this.passingOptionsNames.push("parent")}ObjectElement(t){this.handleDialectIdentifier(t),this.handleSchemaIdentifier(t),this.parent=this.element;const r=Et.prototype.ObjectElement.call(this,t);return ct(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),r}BooleanElement(t){return Yr.prototype.BooleanElement.call(this,t)}get defaultDialectIdentifier(){let t;return this.openApiSemanticElement!==void 0&&sY(this.openApiSemanticElement.jsonSchemaDialect)?t=Le(this.openApiSemanticElement.jsonSchemaDialect):this.openApiGenericElement!==void 0&&ct(this.openApiGenericElement.get("jsonSchemaDialect"))?t=Le(this.openApiGenericElement.get("jsonSchemaDialect")):t=Le(this.jsonSchemaDefaultDialect),t}handleDialectIdentifier(t){return Yr.prototype.handleDialectIdentifier.call(this,t)}handleSchemaIdentifier(t){return Yr.prototype.handleSchemaIdentifier.call(this,t)}}class LAe extends GG{constructor(t){super(t),this.passingOptionsNames.push("parent")}}const IAe=class extends YG{constructor(t){super(t),this.passingOptionsNames.push("parent")}};class OAe extends KG{constructor(t){super(t),this.passingOptionsNames.push("parent")}}class kAe extends QG{constructor(t){super(t),this.passingOptionsNames.push("parent")}}class TAe extends ZG{constructor(t){super(t),this.passingOptionsNames.push("parent")}}class NAe extends nY{constructor(t){super(t),this.passingOptionsNames.push("parent")}}class RAe extends XG{constructor(t){super(t),this.passingOptionsNames.push("parent")}}class DAe extends eY{constructor(t){super(t),this.passingOptionsNames.push("parent")}}const PAe=Se.visitors.document.objects.Discriminator.$visitor;class FAe extends PAe{constructor(t){super(t),this.element=new R3,this.canSupportSpecificationExtensions=!0}}const BAe=Se.visitors.document.objects.XML.$visitor;class zAe extends BAe{constructor(t){super(t),this.element=new $3}}class $Ae extends Fe(vt,Ue){constructor(t){super(t),this.element=new N0,this.specPath=ut(["document","objects","Schema"])}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ta).forEach((n,i)=>{n.setMetaProperty("schemaName",Le(i))}),r}}class qAe extends Fe(vt,Ue){constructor(t){super(t),this.element=new U3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(Qo).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),r}}const UAe=Se.visitors.document.objects.Example.$visitor;class VAe extends UAe{constructor(t){super(t),this.element=new U0}}const JAe=Se.visitors.document.objects.ExternalDocumentation.$visitor;class HAe extends JAe{constructor(t){super(t),this.element=new V0}}const WAe=Se.visitors.document.objects.Encoding.$visitor;class GAe extends WAe{constructor(t){super(t),this.element=new D3}}const YAe=Se.visitors.document.objects.Paths.$visitor;class KAe extends YAe{constructor(t){super(t),this.element=new Q0}}const QAe=Se.visitors.document.objects.RequestBody.$visitor;class ZAe extends QAe{constructor(t){super(t),this.element=new Z0}}const Oz=Se.visitors.document.objects.Callback.$visitor;class XAe extends Oz{constructor(t){super(t),this.element=new z0,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(t){const r=Oz.prototype.ObjectElement.call(this,t);return this.element.filter(Qo).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),r}}const e4e=Se.visitors.document.objects.Response.$visitor;class t4e extends e4e{constructor(t){super(t),this.element=new X0}}const r4e=Se.visitors.document.objects.Responses.$visitor;class n4e extends r4e{constructor(t){super(t),this.element=new eg}}const i4e=Se.visitors.document.objects.Operation.$visitor;class a4e extends i4e{constructor(t){super(t),this.element=new Ld}}const s4e=Se.visitors.document.objects.PathItem.$visitor;class o4e extends s4e{constructor(t){super(t),this.element=new $s}}const u4e=Se.visitors.document.objects.SecurityScheme.$visitor;class c4e extends u4e{constructor(t){super(t),this.element=new ng}}const l4e=Se.visitors.document.objects.OAuthFlows.$visitor;class f4e extends l4e{constructor(t){super(t),this.element=new F3}}const d4e=Se.visitors.document.objects.OAuthFlow.$visitor;class p4e extends d4e{constructor(t){super(t),this.element=new P3}}class h4e extends Fe(vt,Ue){constructor(t){super(t),this.element=new V3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(Qo).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),this.element.filter(To).forEach((n,i)=>{n.setMetaProperty("webhook-name",Le(i))}),r}}const{JSONSchema:m4e,LinkDescription:g4e}=iY.visitors.document.objects,y4e={visitors:{value:Se.visitors.value,document:{objects:{OpenApi:{$visitor:eAe,fixedFields:{openapi:Se.visitors.document.objects.OpenApi.fixedFields.openapi,info:{$ref:"#/visitors/document/objects/Info"},jsonSchemaDialect:cAe,servers:Se.visitors.document.objects.OpenApi.fixedFields.servers,paths:{$ref:"#/visitors/document/objects/Paths"},webhooks:h4e,components:{$ref:"#/visitors/document/objects/Components"},security:Se.visitors.document.objects.OpenApi.fixedFields.security,tags:Se.visitors.document.objects.OpenApi.fixedFields.tags,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:rAe,fixedFields:{title:Se.visitors.document.objects.Info.fixedFields.title,description:Se.visitors.document.objects.Info.fixedFields.description,summary:{$ref:"#/visitors/value"},termsOfService:Se.visitors.document.objects.Info.fixedFields.termsOfService,contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:Se.visitors.document.objects.Info.fixedFields.version}},Contact:{$visitor:iAe,fixedFields:{name:Se.visitors.document.objects.Contact.fixedFields.name,url:Se.visitors.document.objects.Contact.fixedFields.url,email:Se.visitors.document.objects.Contact.fixedFields.email}},License:{$visitor:sAe,fixedFields:{name:Se.visitors.document.objects.License.fixedFields.name,identifier:{$ref:"#/visitors/value"},url:Se.visitors.document.objects.License.fixedFields.url}},Server:{$visitor:fAe,fixedFields:{url:Se.visitors.document.objects.Server.fixedFields.url,description:Se.visitors.document.objects.Server.fixedFields.description,variables:Se.visitors.document.objects.Server.fixedFields.variables}},ServerVariable:{$visitor:pAe,fixedFields:{enum:Se.visitors.document.objects.ServerVariable.fixedFields.enum,default:Se.visitors.document.objects.ServerVariable.fixedFields.default,description:Se.visitors.document.objects.ServerVariable.fixedFields.description}},Components:{$visitor:bAe,fixedFields:{schemas:$Ae,responses:Se.visitors.document.objects.Components.fixedFields.responses,parameters:Se.visitors.document.objects.Components.fixedFields.parameters,examples:Se.visitors.document.objects.Components.fixedFields.examples,requestBodies:Se.visitors.document.objects.Components.fixedFields.requestBodies,headers:Se.visitors.document.objects.Components.fixedFields.headers,securitySchemes:Se.visitors.document.objects.Components.fixedFields.securitySchemes,links:Se.visitors.document.objects.Components.fixedFields.links,callbacks:Se.visitors.document.objects.Components.fixedFields.callbacks,pathItems:qAe}},Paths:{$visitor:KAe},PathItem:{$visitor:o4e,fixedFields:{$ref:Se.visitors.document.objects.PathItem.fixedFields.$ref,summary:Se.visitors.document.objects.PathItem.fixedFields.summary,description:Se.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:Se.visitors.document.objects.PathItem.fixedFields.servers,parameters:Se.visitors.document.objects.PathItem.fixedFields.parameters}},Operation:{$visitor:a4e,fixedFields:{tags:Se.visitors.document.objects.Operation.fixedFields.tags,summary:Se.visitors.document.objects.Operation.fixedFields.summary,description:Se.visitors.document.objects.Operation.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:Se.visitors.document.objects.Operation.fixedFields.operationId,parameters:Se.visitors.document.objects.Operation.fixedFields.parameters,requestBody:Se.visitors.document.objects.Operation.fixedFields.requestBody,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:Se.visitors.document.objects.Operation.fixedFields.callbacks,deprecated:Se.visitors.document.objects.Operation.fixedFields.deprecated,security:Se.visitors.document.objects.Operation.fixedFields.security,servers:Se.visitors.document.objects.Operation.fixedFields.servers}},ExternalDocumentation:{$visitor:HAe,fixedFields:{description:Se.visitors.document.objects.ExternalDocumentation.fixedFields.description,url:Se.visitors.document.objects.ExternalDocumentation.fixedFields.url}},Parameter:{$visitor:_Ae,fixedFields:{name:Se.visitors.document.objects.Parameter.fixedFields.name,in:Se.visitors.document.objects.Parameter.fixedFields.in,description:Se.visitors.document.objects.Parameter.fixedFields.description,required:Se.visitors.document.objects.Parameter.fixedFields.required,deprecated:Se.visitors.document.objects.Parameter.fixedFields.deprecated,allowEmptyValue:Se.visitors.document.objects.Parameter.fixedFields.allowEmptyValue,style:Se.visitors.document.objects.Parameter.fixedFields.style,explode:Se.visitors.document.objects.Parameter.fixedFields.explode,allowReserved:Se.visitors.document.objects.Parameter.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:Se.visitors.document.objects.Parameter.fixedFields.example,examples:Se.visitors.document.objects.Parameter.fixedFields.examples,content:Se.visitors.document.objects.Parameter.fixedFields.content}},RequestBody:{$visitor:ZAe,fixedFields:{description:Se.visitors.document.objects.RequestBody.fixedFields.description,content:Se.visitors.document.objects.RequestBody.fixedFields.content,required:Se.visitors.document.objects.RequestBody.fixedFields.required}},MediaType:{$visitor:mAe,fixedFields:{schema:{$ref:"#/visitors/document/objects/Schema"},example:Se.visitors.document.objects.MediaType.fixedFields.example,examples:Se.visitors.document.objects.MediaType.fixedFields.examples,encoding:Se.visitors.document.objects.MediaType.fixedFields.encoding}},Encoding:{$visitor:GAe,fixedFields:{contentType:Se.visitors.document.objects.Encoding.fixedFields.contentType,headers:Se.visitors.document.objects.Encoding.fixedFields.headers,style:Se.visitors.document.objects.Encoding.fixedFields.style,explode:Se.visitors.document.objects.Encoding.fixedFields.explode,allowReserved:Se.visitors.document.objects.Encoding.fixedFields.allowReserved}},Responses:{$visitor:n4e,fixedFields:{default:Se.visitors.document.objects.Responses.fixedFields.default}},Response:{$visitor:t4e,fixedFields:{description:Se.visitors.document.objects.Response.fixedFields.description,headers:Se.visitors.document.objects.Response.fixedFields.headers,content:Se.visitors.document.objects.Response.fixedFields.content,links:Se.visitors.document.objects.Response.fixedFields.links}},Callback:{$visitor:XAe},Example:{$visitor:VAe,fixedFields:{summary:Se.visitors.document.objects.Example.fixedFields.summary,description:Se.visitors.document.objects.Example.fixedFields.description,value:Se.visitors.document.objects.Example.fixedFields.value,externalValue:Se.visitors.document.objects.Example.fixedFields.externalValue}},Link:{$visitor:uAe,fixedFields:{operationRef:Se.visitors.document.objects.Link.fixedFields.operationRef,operationId:Se.visitors.document.objects.Link.fixedFields.operationId,parameters:Se.visitors.document.objects.Link.fixedFields.parameters,requestBody:Se.visitors.document.objects.Link.fixedFields.requestBody,description:Se.visitors.document.objects.Link.fixedFields.description,server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:AAe,fixedFields:{description:Se.visitors.document.objects.Header.fixedFields.description,required:Se.visitors.document.objects.Header.fixedFields.required,deprecated:Se.visitors.document.objects.Header.fixedFields.deprecated,allowEmptyValue:Se.visitors.document.objects.Header.fixedFields.allowEmptyValue,style:Se.visitors.document.objects.Header.fixedFields.style,explode:Se.visitors.document.objects.Header.fixedFields.explode,allowReserved:Se.visitors.document.objects.Header.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:Se.visitors.document.objects.Header.fixedFields.example,examples:Se.visitors.document.objects.Header.fixedFields.examples,content:Se.visitors.document.objects.Header.fixedFields.content}},Tag:{$visitor:SAe,fixedFields:{name:Se.visitors.document.objects.Tag.fixedFields.name,description:Se.visitors.document.objects.Tag.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:EAe,fixedFields:{$ref:Se.visitors.document.objects.Reference.fixedFields.$ref,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},LinkDescription:{...g4e},Schema:{$visitor:jAe,fixedFields:{...m4e.fixedFields,$defs:LAe,allOf:IAe,anyOf:OAe,oneOf:kAe,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:TAe,prefixItems:NAe,items:{$ref:"#/visitors/document/objects/Schema"},contains:{$ref:"#/visitors/document/objects/Schema"},properties:RAe,patternProperties:DAe,additionalProperties:{$ref:"#/visitors/document/objects/Schema"},propertyNames:{$ref:"#/visitors/document/objects/Schema"},unevaluatedItems:{$ref:"#/visitors/document/objects/Schema"},unevaluatedProperties:{$ref:"#/visitors/document/objects/Schema"},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:FAe,fixedFields:{propertyName:Se.visitors.document.objects.Discriminator.fixedFields.propertyName,mapping:Se.visitors.document.objects.Discriminator.fixedFields.mapping}},XML:{$visitor:zAe,fixedFields:{name:Se.visitors.document.objects.XML.fixedFields.name,namespace:Se.visitors.document.objects.XML.fixedFields.namespace,prefix:Se.visitors.document.objects.XML.fixedFields.prefix,attribute:Se.visitors.document.objects.XML.fixedFields.attribute,wrapped:Se.visitors.document.objects.XML.fixedFields.wrapped}},SecurityScheme:{$visitor:c4e,fixedFields:{type:Se.visitors.document.objects.SecurityScheme.fixedFields.type,description:Se.visitors.document.objects.SecurityScheme.fixedFields.description,name:Se.visitors.document.objects.SecurityScheme.fixedFields.name,in:Se.visitors.document.objects.SecurityScheme.fixedFields.in,scheme:Se.visitors.document.objects.SecurityScheme.fixedFields.scheme,bearerFormat:Se.visitors.document.objects.SecurityScheme.fixedFields.bearerFormat,flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:Se.visitors.document.objects.SecurityScheme.fixedFields.openIdConnectUrl}},OAuthFlows:{$visitor:f4e,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:p4e,fixedFields:{authorizationUrl:Se.visitors.document.objects.OAuthFlow.fixedFields.authorizationUrl,tokenUrl:Se.visitors.document.objects.OAuthFlow.fixedFields.tokenUrl,refreshUrl:Se.visitors.document.objects.OAuthFlow.fixedFields.refreshUrl,scopes:Se.visitors.document.objects.OAuthFlow.fixedFields.scopes}},SecurityRequirement:{$visitor:yAe}},extension:{$visitor:Se.visitors.document.extension.$visitor}}}},v4e=(e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const n=he.refract(e),i=Qs(y4e),a=tn(t,i),s=new a({specObj:i});return qr(n,s),za(s.element,r,{toolboxCreator:cY,visitorOptions:{keyMap:ea,nodeTypeGetter:Ni}})},Ht=e=>(t,r={})=>v4e(t,{specPath:e,...r});z0.refract=Ht(["visitors","document","objects","Callback","$visitor"]);$0.refract=Ht(["visitors","document","objects","Components","$visitor"]);q0.refract=Ht(["visitors","document","objects","Contact","$visitor"]);U0.refract=Ht(["visitors","document","objects","Example","$visitor"]);R3.refract=Ht(["visitors","document","objects","Discriminator","$visitor"]);D3.refract=Ht(["visitors","document","objects","Encoding","$visitor"]);V0.refract=Ht(["visitors","document","objects","ExternalDocumentation","$visitor"]);J0.refract=Ht(["visitors","document","objects","Header","$visitor"]);H0.refract=Ht(["visitors","document","objects","Info","$visitor"]);Ko.refract=Ht(["visitors","document","objects","OpenApi","fixedFields","jsonSchemaDialect"]);W0.refract=Ht(["visitors","document","objects","License","$visitor"]);G0.refract=Ht(["visitors","document","objects","Link","$visitor"]);Y0.refract=Ht(["visitors","document","objects","MediaType","$visitor"]);P3.refract=Ht(["visitors","document","objects","OAuthFlow","$visitor"]);F3.refract=Ht(["visitors","document","objects","OAuthFlows","$visitor"]);B3.refract=Ht(["visitors","document","objects","OpenApi","fixedFields","openapi"]);Xs.refract=Ht(["visitors","document","objects","OpenApi","$visitor"]);Ld.refract=Ht(["visitors","document","objects","Operation","$visitor"]);K0.refract=Ht(["visitors","document","objects","Parameter","$visitor"]);$s.refract=Ht(["visitors","document","objects","PathItem","$visitor"]);Q0.refract=Ht(["visitors","document","objects","Paths","$visitor"]);eo.refract=Ht(["visitors","document","objects","Reference","$visitor"]);Z0.refract=Ht(["visitors","document","objects","RequestBody","$visitor"]);X0.refract=Ht(["visitors","document","objects","Response","$visitor"]);eg.refract=Ht(["visitors","document","objects","Responses","$visitor"]);qs.refract=Ht(["visitors","document","objects","Schema","$visitor"]);rg.refract=Ht(["visitors","document","objects","SecurityRequirement","$visitor"]);ng.refract=Ht(["visitors","document","objects","SecurityScheme","$visitor"]);ig.refract=Ht(["visitors","document","objects","Server","$visitor"]);ag.refract=Ht(["visitors","document","objects","ServerVariable","$visitor"]);z3.refract=Ht(["visitors","document","objects","Tag","$visitor"]);$3.refract=Ht(["visitors","document","objects","XML","$visitor"]);class b4e extends rd{constructor(t){super({...t??{},name:"binary"})}canParse(t){return this.fileExtensions.length===0?!0:this.fileExtensions.includes(t.extension)}parse(t){try{const r=unescape(encodeURIComponent(t.toString())),n=btoa(r),i=new sa;if(n.length!==0){const a=new he.StringElement(n);a.classes.push("result"),i.push(a)}return i}catch(r){throw new ss(`Error parsing "${t.uri}"`,{cause:r})}}}class w4e extends bSe{constructor(t){super({...t??{},name:"openapi-3-1"})}canResolve(t,r){const n=r.dereference.strategies.find(i=>i.name==="openapi-3-1");return n===void 0?!1:n.canDereference(t,r)}async resolve(t,r){const n=r.dereference.strategies.find(s=>s.name==="openapi-3-1");if(n===void 0)throw new GW('"openapi-3-1" dereference strategy is not available.');const i=new Qu,a=SW(r,{resolve:{internal:!1},dereference:{refSet:i}});return await n.dereference(t,a),i}}const{AbortController:S4e,AbortSignal:x4e}=globalThis;typeof globalThis.AbortController>"u"&&(globalThis.AbortController=S4e);typeof globalThis.AbortSignal>"u"&&(globalThis.AbortSignal=x4e);class E4e extends vSe{swaggerHTTPClient=tf;swaggerHTTPClientConfig;constructor({swaggerHTTPClient:t=tf,swaggerHTTPClientConfig:r={},...n}={}){super({...n,name:"http-swagger-client"}),this.swaggerHTTPClient=t,this.swaggerHTTPClientConfig=r}getHttpClient(){return this.swaggerHTTPClient}async read(t){const r=this.getHttpClient(),n=new AbortController,{signal:i}=n,a=setTimeout(()=>{n.abort()},this.timeout),s=this.getHttpClient().withCredentials||this.withCredentials?"include":"same-origin",o=this.redirects===0?"error":"follow",u=this.redirects>0?this.redirects:void 0;try{return(await r({url:t.uri,signal:i,userFetch:async(l,f)=>{let p=await fetch(l,f);try{p.headers.delete("Content-Type")}catch{p=new Response(p.body,{...p,headers:new Headers(p.headers)}),p.headers.delete("Content-Type")}return p},credentials:s,redirect:o,follow:u,...this.swaggerHTTPClientConfig})).text.arrayBuffer()}catch(c){throw new xW(`Error downloading "${t.uri}"`,{cause:c})}finally{clearTimeout(a)}}}class C4e extends rd{constructor(t={}){super({name:"json-swagger-client",mediaTypes:["application/json"],...t})}async canParse(t){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(t.extension),n=this.mediaTypes.includes(t.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{return JSON.parse(t.toString()),!0}catch{return!1}return!1}async parse(t){if(this.sourceMap)throw new ss("json-swagger-client parser plugin doesn't support sourceMaps option");const r=new sa,n=t.toString();if(this.allowEmpty&&n.trim()==="")return r;try{const i=VW(JSON.parse(n));return i.classes.push("result"),r.push(i),r}catch(i){throw new ss(`Error parsing "${t.uri}"`,{cause:i})}}}class _4e extends rd{constructor(t={}){super({name:"yaml-1-2-swagger-client",mediaTypes:["text/yaml","application/yaml"],...t})}async canParse(t){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(t.extension),n=this.mediaTypes.includes(t.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{return Io.load(t.toString(),{schema:Ql}),!0}catch{return!1}return!1}async parse(t){if(this.sourceMap)throw new ss("yaml-1-2-swagger-client parser plugin doesn't support sourceMaps option");const r=new sa,n=t.toString();try{const i=Io.load(n,{schema:Ql});if(this.allowEmpty&&typeof i>"u")return r;const a=VW(i);return a.classes.push("result"),r.push(a),r}catch(i){throw new ss(`Error parsing "${t.uri}"`,{cause:i})}}}class M4e extends rd{detectionRegExp=/"openapi"\s*:\s*"(?<version_json>3\.1\.(?:[1-9]\d*|0))"/;constructor(t={}){super({name:"openapi-json-3-1-swagger-client",mediaTypes:new t3(...ec.filterByFormat("generic"),...ec.filterByFormat("json")),...t})}async canParse(t){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(t.extension),n=this.mediaTypes.includes(t.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{const i=t.toString();return JSON.parse(i),this.detectionRegExp.test(i)}catch{return!1}return!1}async parse(t){if(this.sourceMap)throw new ss("openapi-json-3-1-swagger-client parser plugin doesn't support sourceMaps option");const r=new sa,n=t.toString();if(this.allowEmpty&&n.trim()==="")return r;try{const i=JSON.parse(n),a=Xs.refract(i,this.refractorOpts);return a.classes.push("result"),r.push(a),r}catch(i){throw new ss(`Error parsing "${t.uri}"`,{cause:i})}}}class A4e extends rd{detectionRegExp=/(?<YAML>^(["']?)openapi\2\s*:\s*(["']?)(?<version_yaml>3\.1\.(?:[1-9]\d*|0))\3(?:\s+|$))|(?<JSON>"openapi"\s*:\s*"(?<version_json>3\.1\.(?:[1-9]\d*|0))")/m;constructor(t={}){super({name:"openapi-yaml-3-1-swagger-client",mediaTypes:new t3(...ec.filterByFormat("generic"),...ec.filterByFormat("yaml")),...t})}async canParse(t){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(t.extension),n=this.mediaTypes.includes(t.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{const i=t.toString();return Io.load(i),this.detectionRegExp.test(i)}catch{return!1}return!1}async parse(t){if(this.sourceMap)throw new ss("openapi-yaml-3-1-swagger-client parser plugin doesn't support sourceMaps option");const r=new sa,n=t.toString();try{const i=Io.load(n,{schema:Ql});if(this.allowEmpty&&typeof i>"u")return r;const a=Xs.refract(i,this.refractorOpts);return a.classes.push("result"),r.push(a),r}catch(i){throw new ss(`Error parsing "${t.uri}"`,{cause:i})}}}const sg=e=>/^[A-Za-z_][A-Za-z_0-9.-]*$/.test(e),rc=e=>{const t=bW(e);return gW("#",t)},j4e=e=>{if(!sg(e))throw new ESe(e);return e},H3=(e,t)=>{const r=j4e(e),n=UW(i=>ta(i)&&Le(i.$anchor)===r,t);if(Ks(n))throw new SSe(`Evaluation failed on token: "${r}"`);return n},lY=(e,t)=>{if(typeof t.$ref>"u")return;const r=bW(Le(t.$ref)),n=Le(t.meta.get("ancestorsSchemaIdentifiers"));return`${xc((a,s)=>hn(a,v0(rr(s))),e,[...n,Le(t.$ref)])}${r==="#"?"":r}`},L4e=(e,t)=>{if(typeof t.$id>"u")return;const r=Le(t.meta.get("ancestorsSchemaIdentifiers"));return xc((n,i)=>hn(n,v0(rr(i))),e,r)},jl=e=>{if(jl.cache.has(e))return jl.cache.get(e);const t=qs.refract(e);return jl.cache.set(e,t),t};jl.cache=new WeakMap;const xn=e=>Eo(e)?jl(e):e,og=(e,t)=>{const{cache:r}=og,n=rr(e),i=s=>ta(s)&&typeof s.$id<"u";if(!r.has(t)){const s=rSe(i,t);r.set(t,Array.from(s))}const a=r.get(t).find(s=>L4e(n,s)===n);if(Ks(a))throw new Uj(`Evaluation failed on URI: "${e}"`);return sg(rc(e))?H3(rc(e),a):Xi(a,Oi(e))};og.cache=new WeakMap;const jp=qr[Symbol.for("nodejs.util.promisify.custom")],cn=new $j,_i=(e,t,r,n)=>{fa(n)?n.value=e:Array.isArray(n)&&(n[r]=e)};class mo{indirections;namespace;reference;options;ancestors;refractCache;allOfDiscriminatorMapping;constructor({reference:t,namespace:r,options:n,indirections:i=[],ancestors:a=new fC,refractCache:s=new Map,allOfDiscriminatorMapping:o=new Map}){this.indirections=i,this.namespace=r,this.reference=t,this.options=n,this.ancestors=new fC(...a),this.refractCache=s,this.allOfDiscriminatorMapping=o}handleDereferenceError(t,r,n){let i;if((i=this.options.dereference.dereferenceOpts)!==null&&i!==void 0&&i.continueOnError){let a;if(n){const o=[...n].find(u=>Bt(u)&&u.getMetaProperty("ref-referencing-element"));if(o){let s;(s=this.options.dereference.dereferenceOpts)===null||s===void 0||s.errors.push({error:t,refEl:o.getMetaProperty("ref-referencing-element")})}}(a=this.options.dereference.dereferenceOpts)===null||a===void 0||a.errors.push({error:t,refEl:r});return}throw t}getNestedVisitorOptions(t){let r,n;return{...this.options,resolve:{...this.options.resolve,external:(r=this.options.dereference)!==null&&r!==void 0&&(r=r.dereferenceOpts)!==null&&r!==void 0&&r.skipNestedExternal&&Le(t.get("$ref")).startsWith("#")?!1:this.options.resolve.external},dereference:{...this.options.dereference,dereferenceOpts:{...(n=this.options.dereference)===null||n===void 0?void 0:n.dereferenceOpts,continueOnError:!1}}}}toBaseURI(t){return hn(this.reference.uri,v0(rr(t)))}async toReference(t){if(this.reference.depth>=this.options.resolve.maxDepth)throw new CSe(`Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file "${this.reference.uri}"`);const r=this.toBaseURI(t),{refSet:n}=this.reference;if(n.has(r))return n.find(sW(r,"uri"));const i=await S2e(_a(r),{...this.options,parse:{...this.options.parse,mediaType:"text/plain"}}),a=new rs({uri:r,value:Ge(i),depth:this.reference.depth+1});if(n.add(a),this.options.dereference.immutable){const s=new rs({uri:`immutable://${r}`,value:i,depth:this.reference.depth+1});n.add(s)}return a}toAncestorLineage(t){const r=new Set(t.filter(jr));return[new fC(...this.ancestors,r),r]}OpenApi3_1Element={leave:(t,r,n,i,a,s)=>{let o;if(!((o=this.options.dereference.strategyOpts["openapi-3-1"])!==null&&o!==void 0&&o.dereferenceDiscriminatorMapping))return;const u=en(t);return u.setMetaProperty("allOfDiscriminatorMapping",Object.fromEntries(this.allOfDiscriminatorMapping)),s.replaceWith(u,_i),n?void 0:u}};async ReferenceElement(t,r,n,i,a,s){let o,u;if(this.indirections.includes(t))return!1;const[c,l]=this.toAncestorLineage([...a,n]),f=this.toBaseURI(Le(t.$ref)),p=rr(this.reference.uri)===f,d=!p;if(!this.options.resolve.internal&&p||!this.options.resolve.external&&d)return!1;let m;try{m=await this.toReference(Le(t.$ref))}catch(j){return this.handleDereferenceError(j,t,l)}const g=hn(f,Le(t.$ref));this.indirections.push(t);const y=Oi(g);let w;try{w=Xi(m.value.result,y)}catch(j){return this.indirections.pop(),this.handleDereferenceError(j,t,l)}if(w.id=cn.identify(w),Eo(w)){const j=Le(t.meta.get("referenced-element")),I=`${j}-${Le(cn.identify(w))}`;this.refractCache.has(I)?w=this.refractCache.get(I):cr(w)?(w=eo.refract(w),w.setMetaProperty("referenced-element",j),this.refractCache.set(I,w)):(w=this.namespace.getElementClass(j).refract(w),this.refractCache.set(I,w))}if(t===w){const j=new xr("Recursive Reference Object detected");return this.indirections.pop(),this.handleDereferenceError(j,t,l)}if(this.indirections.length>this.options.dereference.maxDepth){const j=new Pu(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(j,t,l)}if(c.includes(w)){if(m.refSet.circular=!0,this.options.dereference.circular==="error"){const j=new xr("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(j,t,l)}if(this.options.dereference.circular==="replace"){let b,S;const j=new he.RefElement(w.id,{type:"reference",uri:m.uri,$ref:Le(t.$ref)}),N=((b=(S=this.options.dereference.strategyOpts["openapi-3-1"])===null||S===void 0?void 0:S.circularReplacer)!==null&&b!==void 0?b:this.options.dereference.circularReplacer)(j);return s.replaceWith(N,_i),n?!1:N}}const E=rr(m.refSet.rootRef.uri)!==m.uri,x=["error","replace"].includes(this.options.dereference.circular);if((d||E||Qo(w)||x||(o=this.options.dereference.dereferenceOpts)!==null&&o!==void 0&&o.continueOnError)&&!c.includesCycle(w)){l.add(t);const j=new mo({reference:m,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(t),refractCache:this.refractCache,ancestors:c,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});try{w=await jp(w,j,{keyMap:ea,nodeTypeGetter:Ni})}catch(I){return this.indirections.pop(),this.handleDereferenceError(I,t,l)}l.delete(t)}this.indirections.pop();const M=en(w);return M.setMetaProperty("id",cn.generateId()),M.setMetaProperty("ref-fields",{$ref:Le(t.$ref),description:Le(t.description),summary:Le(t.summary)}),M.setMetaProperty("ref-origin",m.uri),M.setMetaProperty("ref-referencing-element-id",Ge(cn.identify(t))),(u=this.options.dereference.dereferenceOpts)!==null&&u!==void 0&&u.continueOnError&&M.setMetaProperty("ref-referencing-element",t),Bt(w)&&Bt(M)&&(t.hasKey("description")&&"description"in w&&(M.remove("description"),M.set("description",t.get("description"))),t.hasKey("summary")&&"summary"in w&&(M.remove("summary"),M.set("summary",t.get("summary")))),s.replaceWith(M,_i),n?!1:M}async PathItemElement(t,r,n,i,a,s){let o;if(!ct(t.$ref))return;if(this.indirections.includes(t))return!1;const[u,c]=this.toAncestorLineage([...a,n]),l=this.toBaseURI(Le(t.$ref)),f=rr(this.reference.uri)===l,p=!f;if(!this.options.resolve.internal&&f||!this.options.resolve.external&&p)return;let d;try{d=await this.toReference(Le(t.$ref))}catch(M){return this.handleDereferenceError(M,t,c)}const m=hn(l,Le(t.$ref));this.indirections.push(t);const g=Oi(m);let y;try{y=Xi(d.value.result,g)}catch(M){return this.indirections.pop(),this.handleDereferenceError(M,t,c)}if(y.id=cn.identify(y),Eo(y)){const M=`path-item-${Le(cn.identify(y))}`;this.refractCache.has(M)?y=this.refractCache.get(M):(y=$s.refract(y),this.refractCache.set(M,y))}if(t===y){const M=new xr("Recursive Path Item Object reference detected");return this.indirections.pop(),this.handleDereferenceError(M,t,c)}if(this.indirections.length>this.options.dereference.maxDepth){const M=new Pu(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(M,t,c)}if(u.includes(y)){if(d.refSet.circular=!0,this.options.dereference.circular==="error"){const M=new xr("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(M,t,c)}if(this.options.dereference.circular==="replace"){let w,b;const M=new he.RefElement(y.id,{type:"path-item",uri:d.uri,$ref:Le(t.$ref)}),I=((w=(b=this.options.dereference.strategyOpts["openapi-3-1"])===null||b===void 0?void 0:b.circularReplacer)!==null&&w!==void 0?w:this.options.dereference.circularReplacer)(M);return s.replaceWith(I,_i),n?!1:I}}const S=rr(d.refSet.rootRef.uri)!==d.uri,E=["error","replace"].includes(this.options.dereference.circular);if((p||S||To(y)&&ct(y.$ref)||E||(o=this.options.dereference.dereferenceOpts)!==null&&o!==void 0&&o.continueOnError)&&!u.includesCycle(y)){c.add(t);const M=new mo({reference:d,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(t),refractCache:this.refractCache,ancestors:u,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});try{y=await jp(y,M,{keyMap:ea,nodeTypeGetter:Ni})}catch(j){return this.indirections.pop(),this.handleDereferenceError(j,t,c)}c.delete(t)}if(this.indirections.pop(),To(y)){let x;const M=new $s([...y.content],Ge(y.meta),Ge(y.attributes));M.setMetaProperty("id",cn.generateId()),t.forEach((j,I,N)=>{M.remove(Le(I)),M.content.push(N)}),M.remove("$ref"),M.setMetaProperty("ref-fields",{$ref:Le(t.$ref)}),M.setMetaProperty("ref-origin",d.uri),M.setMetaProperty("ref-referencing-element-id",Ge(cn.identify(t))),(x=this.options.dereference.dereferenceOpts)!==null&&x!==void 0&&x.continueOnError&&M.setMetaProperty("ref-referencing-element",t),y=M}return s.replaceWith(y,_i),n?void 0:y}async LinkElement(t,r,n,i,a,s){if(!ct(t.operationRef)&&!ct(t.operationId))return;if(ct(t.operationRef)&&ct(t.operationId)){const l=new xr("LinkElement operationRef and operationId fields are mutually exclusive.");return this.handleDereferenceError(l,t)}let o;if(ct(t.operationRef)){let u;const l=Oi(Le(t.operationRef)),f=this.toBaseURI(Le(t.operationRef)),p=rr(this.reference.uri)===f,d=!p;if(!this.options.resolve.internal&&p||!this.options.resolve.external&&d)return;let m;try{m=await this.toReference(Le(t.operationRef)),o=Xi(m.value.result,l)}catch(y){return this.handleDereferenceError(y,t)}if(Eo(o)){const y=`operation-${Le(cn.identify(o))}`;this.refractCache.has(y)?o=this.refractCache.get(y):(o=Ld.refract(o),this.refractCache.set(y,o))}o=en(o),o.setMetaProperty("ref-origin",m.uri);const g=en(t);return(u=g.operationRef)===null||u===void 0||u.meta.set("operation",o),s.replaceWith(g,_i),n?void 0:g}if(ct(t.operationId)){let c;const l=Le(t.operationId);let f;try{f=await this.toReference(_a(this.reference.uri))}catch(d){return this.handleDereferenceError(d,t)}if(o=UW(d=>uY(d)&&jr(d.operationId)&&d.operationId.equals(l),f.value.result),Ks(o)){const d=new xr(`OperationElement(operationId=${l}) not found.`);return this.handleDereferenceError(d,t)}const p=en(t);return(c=p.operationId)===null||c===void 0||c.meta.set("operation",o),s.replaceWith(p,_i),n?void 0:p}}async ExampleElement(t,r,n,i,a,s){if(!ct(t.externalValue))return;if(t.hasKey("value")&&ct(t.externalValue)){const d=new xr("ExampleElement value and externalValue fields are mutually exclusive.");return this.handleDereferenceError(d,t)}const o=this.toBaseURI(Le(t.externalValue)),u=rr(this.reference.uri)===o,c=!u;if(!this.options.resolve.internal&&u||!this.options.resolve.external&&c)return;let l;try{l=await this.toReference(Le(t.externalValue))}catch(d){return this.handleDereferenceError(d,t)}const f=en(l.value.result);f.setMetaProperty("ref-origin",l.uri);const p=en(t);return p.value=f,s.replaceWith(p,_i),n?void 0:p}async MemberElement(t,r,n,i,a,s){let o;const u=a[a.length-1];if(!Bt(u)||!u.classes.contains("discriminator-mapping"))return;if(!((o=this.options.dereference.strategyOpts["openapi-3-1"])!==null&&o!==void 0&&o.dereferenceDiscriminatorMapping)||!ct(t.key)||!ct(t.value)||this.indirections.includes(t))return!1;this.indirections.push(t);const[c,l]=this.toAncestorLineage([...a,n]),f=[...l].findLast(ta),p=Ge(f.getMetaProperty("ancestorsSchemaIdentifiers")),d=Le(t.value),g=/^[a-zA-Z0-9\\.\\-_]+$/.test(d)?`#/components/schemas/${d}`:d,y=new qs({$ref:g});y.setMetaProperty("ancestorsSchemaIdentifiers",p),l.add(y);const w=new mo({reference:this.reference,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(y),refractCache:this.refractCache,ancestors:c,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});let b;try{b=await jp(y,w,{keyMap:ea,nodeTypeGetter:Ni})}catch(E){return this.handleDereferenceError(E,y,l)}l.delete(y),this.indirections.pop();const S=en(t);return S.value.setMetaProperty("ref-schema",b),s.replaceWith(S,_i),n?void 0:S}async SchemaElement(t,r,n,i,a,s){let o;if(!ct(t.$ref))return;if(this.indirections.includes(t))return!1;const[u,c]=this.toAncestorLineage([...a,n]);let l;try{l=await this.toReference(_a(this.reference.uri))}catch(P){return this.handleDereferenceError(P,t,c)}let{uri:f}=l;const p=lY(f,t),d=rr(p),m=new Ku({uri:d}),g=xwe(P=>P.canRead(m),this.options.resolve.resolvers),y=!g;let w=rr(this.reference.uri)===p,b=!w;this.indirections.push(t);let S;try{if(g||y){f=this.toBaseURI(p);const P=p,R=xn(l.value.result);if(S=og(P,R),S=xn(S),S.id=cn.identify(S),!this.options.resolve.internal&&w||!this.options.resolve.external&&b)return}else{if(f=this.toBaseURI(p),w=rr(this.reference.uri)===f,b=!w,!this.options.resolve.internal&&w||!this.options.resolve.external&&b)return;l=await this.toReference(_a(p));const P=Oi(p),R=xn(l.value.result);S=Xi(R,P),S=xn(S),S.id=cn.identify(S)}}catch(P){if(y&&P instanceof Uj)if(sg(rc(p))){if(w=rr(this.reference.uri)===f,b=!w,!this.options.resolve.internal&&w||!this.options.resolve.external&&b)return;try{l=await this.toReference(_a(p))}catch(Z){return this.indirections.pop(),this.handleDereferenceError(Z,t,c)}const R=rc(p),J=xn(l.value.result);try{S=H3(R,J)}catch(Z){return this.indirections.pop(),this.handleDereferenceError(Z,t,c)}S=xn(S),S.id=cn.identify(S)}else{if(f=this.toBaseURI(p),w=rr(this.reference.uri)===f,b=!w,!this.options.resolve.internal&&w||!this.options.resolve.external&&b)return;try{l=await this.toReference(_a(p))}catch(Z){return this.indirections.pop(),this.handleDereferenceError(Z,t,c)}const R=Oi(p),J=xn(l.value.result);try{S=Xi(J,R)}catch(Z){return this.indirections.pop(),this.handleDereferenceError(Z,t,c)}S=xn(S),S.id=cn.identify(S)}else return this.indirections.pop(),this.handleDereferenceError(P,t,c)}if(t===S){const P=new xr("Recursive Schema Object reference detected");return this.indirections.pop(),this.handleDereferenceError(P,t,c)}if(this.indirections.length>this.options.dereference.maxDepth){const P=new Pu(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(P,t,c)}if(u.includes(S)){if(l.refSet.circular=!0,this.options.dereference.circular==="error"){const P=new xr("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(P,t,c)}if(this.options.dereference.circular==="replace"){let E,x;const P=new he.RefElement(S.id,{type:"json-schema",uri:l.uri,$ref:Le(t.$ref)}),J=((E=(x=this.options.dereference.strategyOpts["openapi-3-1"])===null||x===void 0?void 0:x.circularReplacer)!==null&&E!==void 0?E:this.options.dereference.circularReplacer)(P);return s.replaceWith(J,_i),n?!1:J}}const M=rr(l.refSet.rootRef.uri)!==l.uri,j=["error","replace"].includes(this.options.dereference.circular);if((b||M||ta(S)&&ct(S.$ref)||j||(o=this.options.dereference.dereferenceOpts)!==null&&o!==void 0&&o.continueOnError)&&!u.includesCycle(S)){c.add(t);const P=new mo({reference:l,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(t),refractCache:this.refractCache,ancestors:u,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});try{S=await jp(S,P,{keyMap:ea,nodeTypeGetter:Ni})}catch(R){return this.indirections.pop(),this.handleDereferenceError(R,t,c)}c.delete(t)}if(this.indirections.pop(),J3(S)){const P=Ge(S);return P.setMetaProperty("id",cn.generateId()),P.setMetaProperty("ref-fields",{$ref:Le(t.$ref),$refBaseURI:p}),P.setMetaProperty("ref-origin",l.uri),P.setMetaProperty("ref-referencing-element-id",Ge(cn.identify(t))),s.replaceWith(P,_i),n?!1:P}if(ta(S)){let I,N;const P=new qs([...S.content],Ge(S.meta),Ge(S.attributes));if(P.setMetaProperty("id",cn.generateId()),t.forEach((R,J,Z)=>{P.remove(Le(J)),P.content.push(Z)}),P.remove("$ref"),P.setMetaProperty("ref-fields",{$ref:Le(t.$ref),$refBaseURI:p}),P.setMetaProperty("ref-origin",l.uri),P.setMetaProperty("ref-referencing-element-id",Ge(cn.identify(t))),(I=this.options.dereference.dereferenceOpts)!==null&&I!==void 0&&I.continueOnError&&P.setMetaProperty("ref-referencing-element",t),(N=this.options.dereference.strategyOpts["openapi-3-1"])!==null&&N!==void 0&&N.dereferenceDiscriminatorMapping){let F;const R=a[a.length-1],J=[...c].findLast(ta),Z=J?.getMetaProperty("schemaName"),Y=Le(P.getMetaProperty("schemaName"));if(Y&&Z&&R!==null&&R!==void 0&&(F=R.classes)!==null&&F!==void 0&&F.contains("json-schema-allOf")){let k;const X=(k=this.allOfDiscriminatorMapping.get(Y))!==null&&k!==void 0?k:[];X.push(J),this.allOfDiscriminatorMapping.set(Y,X)}}S=P}return s.replaceWith(S,_i),n?void 0:S}}const I4e=qr[Symbol.for("nodejs.util.promisify.custom")];class O4e extends wSe{constructor(t){super({...t??{},name:"openapi-3-1"})}canDereference(t){let r;return t.mediaType!=="text/plain"?ec.includes(t.mediaType):oY((r=t.parseResult)===null||r===void 0?void 0:r.result)}async dereference(t,r){let n;const i=ms(q3),a=(n=r.dereference.refSet)!==null&&n!==void 0?n:new Qu,s=new Qu;let o=a,u;a.has(t.uri)?u=a.find(sW(t.uri,"uri")):(u=new rs({uri:t.uri,value:t.parseResult}),a.add(u)),r.dereference.immutable&&(a.refs.map(f=>new rs({...f,value:Ge(f.value)})).forEach(f=>s.add(f)),u=s.find(f=>f.uri===t.uri),o=s);const c=new mo({reference:u,namespace:i,options:r}),l=await I4e(o.rootRef.value,c,{keyMap:ea,nodeTypeGetter:Ni});return r.dereference.immutable&&s.refs.filter(f=>f.uri.startsWith("immutable://")).map(f=>new rs({...f,uri:f.uri.replace(/^immutable:\/\//,"")})).forEach(f=>a.add(f)),r.dereference.refSet===null&&a.clean(),s.clean(),l}}const k4e=e=>e.slice(2),Gi=e=>{const t=k4e(e);return t.reduce((r,n,i)=>{if(fa(n)){const a=String(Le(n.key));r.push(a)}else if(vn(t[i-2])){const a=t[i-2].content.indexOf(n);r.push(a)}return r},[])};class T4e{modelPropertyMacro;options;SchemaElement={leave:(t,r,n,i,a)=>{typeof t.properties>"u"||Bt(t.properties)&&t.properties.forEach(s=>{if(Bt(s))try{const c=this.modelPropertyMacro(Le(s));s.set("default",c)}catch(c){let o,u;const l=new Error(c,{cause:c});l.fullPath=[...Gi([...a,n,t]),"properties"],(o=this.options.dereference.dereferenceOpts)===null||o===void 0||(o=o.errors)===null||o===void 0||(u=o.push)===null||u===void 0||u.call(o,l)}})}};constructor({modelPropertyMacro:t,options:r}){this.modelPropertyMacro=t,this.options=r}}class N4e{options;SchemaElement={leave(t,r,n,i,a){if(typeof t.allOf>"u")return;if(!vn(t.allOf)){let s,o;const f=new TypeError("allOf must be an array");f.fullPath=[...Gi([...a,n,t]),"allOf"],(s=this.options.dereference.dereferenceOpts)===null||s===void 0||(s=s.errors)===null||s===void 0||(o=s.push)===null||o===void 0||o.call(s,f);return}if(t.allOf.isEmpty){t.remove("allOf");return}if(!t.allOf.content.every(ta)){let c,l;const f=new TypeError("Elements in allOf must be objects");f.fullPath=[...Gi([...a,n,t]),"allOf"],(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,f);return}for(;t.hasKey("allOf");){const{allOf:f}=t;t.remove("allOf");const p=Ri.all([...f.content,t],{customMerge:d=>Le(d)==="enum"?(m,g)=>{if(Zu(["json-schema-enum"],m)&&Zu(["json-schema-enum"],g)){const y=(b,S)=>vn(b)||vn(S)||Bt(b)||Bt(S)?!1:b.equals(Le(S)),w=en(m);return w.content=cW(y)([...m.content,...g.content]),w}return Ri(m,g)}:Ri});if(t.hasKey("$$ref")||p.remove("$$ref"),t.hasKey("example")){const d=p.getMember("example");d&&(d.value=t.get("example"))}if(t.hasKey("examples")){const d=p.getMember("examples");d&&(d.value=t.get("examples"))}t.content=p.content}}};constructor({options:t}){this.options=t}}class R4e{parameterMacro;options;#e;OperationElement={enter:t=>{this.#e=t},leave:()=>{this.#e=void 0}};ParameterElement={leave:(t,r,n,i,a)=>{const s=this.#e?Le(this.#e):null,o=Le(t);try{const l=this.parameterMacro(s,o);t.set("default",l)}catch(l){let u,c;const f=new Error(l,{cause:l});f.fullPath=Gi([...a,n]),(u=this.options.dereference.dereferenceOpts)===null||u===void 0||(u=u.errors)===null||u===void 0||(c=u.push)===null||c===void 0||c.call(u,f)}}};constructor({parameterMacro:t,options:r}){this.parameterMacro=t,this.options=r}}const Lp=e=>{if(e.cause==null)return e;let{cause:t}=e;for(;t.cause!=null;)t=t.cause;return t};class D4e extends Ta{}const{wrapError:gC}=Jj,yC=qr[Symbol.for("nodejs.util.promisify.custom")],Mi=new $j,ao=(e,t,r,n)=>{fa(n)?n.value=e:Array.isArray(n)&&(n[r]=e)};class Ll extends mo{useCircularStructures;allowMetaPatches;basePath;constructor({allowMetaPatches:t=!0,useCircularStructures:r=!1,basePath:n=null,...i}){super(i),this.allowMetaPatches=t,this.useCircularStructures=r,this.basePath=n}async ReferenceElement(t,r,n,i,a,s){try{if(this.indirections.includes(t))return!1;const[d,m]=this.toAncestorLineage([...a,n]),g=this.toBaseURI(Le(t.$ref)),y=rr(this.reference.uri)===g,w=!y;if(!this.options.resolve.internal&&y||!this.options.resolve.external&&w)return!1;const b=await this.toReference(Le(t.$ref)),S=hn(g,Le(t.$ref));this.indirections.push(t);const E=Oi(S);let x=Xi(b.value.result,E);if(x.id=Mi.identify(x),Eo(x)){const N=Le(t.meta.get("referenced-element")),F=`${N}-${Le(Mi.identify(x))}`;this.refractCache.has(F)?x=this.refractCache.get(F):cr(x)?(x=eo.refract(x),x.setMetaProperty("referenced-element",N),this.refractCache.set(F,x)):(x=this.namespace.getElementClass(N).refract(x),this.refractCache.set(F,x))}if(t===x)throw new xr("Recursive Reference Object detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Pu(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(d.includes(x)){if(b.refSet.circular=!0,this.options.dereference.circular==="error")throw new xr("Circular reference detected");if(this.options.dereference.circular==="replace"){let o,u;const N=new he.RefElement(x.id,{type:"reference",uri:b.uri,$ref:Le(t.$ref),baseURI:S,referencingElement:t}),k=((o=(u=this.options.dereference.strategyOpts["openapi-3-1"])===null||u===void 0?void 0:u.circularReplacer)!==null&&o!==void 0?o:this.options.dereference.circularReplacer)(N);return s.replaceWith(N,ao),n?!1:k}}const M=rr(b.refSet.rootRef.uri)!==b.uri,j=["error","replace"].includes(this.options.dereference.circular);if((w||M||Qo(x)||j)&&!d.includesCycle(x)){let c;m.add(t);const N=new Ll({reference:b,namespace:this.namespace,indirections:[...this.indirections],options:this.options,refractCache:this.refractCache,ancestors:d,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:(c=this.basePath)!==null&&c!==void 0?c:[...Gi([...a,n,t]),"$ref"]});x=await yC(x,N,{keyMap:ea,nodeTypeGetter:Ni}),m.delete(t)}this.indirections.pop();const I=en(x);if(I.setMetaProperty("ref-fields",{$ref:Le(t.$ref),description:Le(t.description),summary:Le(t.summary)}),I.setMetaProperty("ref-origin",b.uri),I.setMetaProperty("ref-referencing-element-id",Ge(Mi.identify(t))),Bt(x)&&(t.hasKey("description")&&"description"in x&&(I.remove("description"),I.set("description",t.get("description"))),t.hasKey("summary")&&"summary"in x&&(I.remove("summary"),I.set("summary",t.get("summary")))),this.allowMetaPatches&&Bt(I)&&!I.hasKey("$$ref")){const N=hn(g,S);I.set("$$ref",N)}return s.replaceWith(I,ao),n?!1:I}catch(d){let l,f,p;const m=Lp(d),g=gC(m,{baseDoc:this.reference.uri,$ref:Le(t.$ref),pointer:Oi(Le(t.$ref)),fullPath:(l=this.basePath)!==null&&l!==void 0?l:[...Gi([...a,n,t]),"$ref"]});(f=this.options.dereference.dereferenceOpts)===null||f===void 0||(f=f.errors)===null||f===void 0||(p=f.push)===null||p===void 0||p.call(f,g);return}}async PathItemElement(t,r,n,i,a,s){try{if(!ct(t.$ref))return;if(this.indirections.includes(t)||Zu(["cycle"],t.$ref))return!1;const[d,m]=this.toAncestorLineage([...a,n]),g=this.toBaseURI(Le(t.$ref)),y=rr(this.reference.uri)===g,w=!y;if(!this.options.resolve.internal&&y||!this.options.resolve.external&&w)return;const b=await this.toReference(Le(t.$ref)),S=hn(g,Le(t.$ref));this.indirections.push(t);const E=Oi(S);let x=Xi(b.value.result,E);if(x.id=Mi.identify(x),Eo(x)){const I=`path-item-${Le(Mi.identify(x))}`;this.refractCache.has(I)?x=this.refractCache.get(I):(x=$s.refract(x),this.refractCache.set(I,x))}if(t===x)throw new xr("Recursive Path Item Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Pu(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(d.includes(x)){if(b.refSet.circular=!0,this.options.dereference.circular==="error")throw new xr("Circular reference detected");if(this.options.dereference.circular==="replace"){let o,u;const I=new he.RefElement(x.id,{type:"path-item",uri:b.uri,$ref:Le(t.$ref),baseURI:S,referencingElement:t}),F=((o=(u=this.options.dereference.strategyOpts["openapi-3-1"])===null||u===void 0?void 0:u.circularReplacer)!==null&&o!==void 0?o:this.options.dereference.circularReplacer)(I);return s.replaceWith(I,ao),n?!1:F}}const M=rr(b.refSet.rootRef.uri)!==b.uri,j=["error","replace"].includes(this.options.dereference.circular);if((w||M||To(x)&&ct(x.$ref)||j)&&!d.includesCycle(x)){let c;m.add(t);const I=new Ll({reference:b,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:d,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:(c=this.basePath)!==null&&c!==void 0?c:[...Gi([...a,n,t]),"$ref"]});x=await yC(x,I,{keyMap:ea,nodeTypeGetter:Ni}),m.delete(t)}if(this.indirections.pop(),To(x)){const I=new $s([...x.content],Ge(x.meta),Ge(x.attributes));if(t.forEach((N,F,k)=>{I.remove(Le(F)),I.content.push(k)}),I.remove("$ref"),I.setMetaProperty("ref-fields",{$ref:Le(t.$ref)}),I.setMetaProperty("ref-origin",b.uri),I.setMetaProperty("ref-referencing-element-id",Ge(Mi.identify(t))),this.allowMetaPatches&&typeof I.get("$$ref")>"u"){const N=hn(g,S);I.set("$$ref",N)}x=I}return s.replaceWith(x,ao),n?void 0:x}catch(d){let l,f,p;const m=Lp(d),g=gC(m,{baseDoc:this.reference.uri,$ref:Le(t.$ref),pointer:Oi(Le(t.$ref)),fullPath:(l=this.basePath)!==null&&l!==void 0?l:[...Gi([...a,n,t]),"$ref"]});(f=this.options.dereference.dereferenceOpts)===null||f===void 0||(f=f.errors)===null||f===void 0||(p=f.push)===null||p===void 0||p.call(f,g);return}}async SchemaElement(t,r,n,i,a,s){try{if(!ct(t.$ref))return;if(this.indirections.includes(t))return!1;const[d,m]=this.toAncestorLineage([...a,n]);let g=await this.toReference(_a(this.reference.uri)),{uri:y}=g;const w=lY(y,t),b=rr(w),S=new Ku({uri:b}),E=!this.options.resolve.resolvers.some(k=>k.canRead(S)),x=!E;let M=rr(this.reference.uri)===w,j=!M;this.indirections.push(t);let I;try{if(E||x){y=this.toBaseURI(w);const k=w,P=xn(g.value.result);if(I=og(k,P),I=xn(I),I.id=Mi.identify(I),!this.options.resolve.internal&&M||!this.options.resolve.external&&j)return}else{if(y=this.toBaseURI(w),M=rr(this.reference.uri)===y,j=!M,!this.options.resolve.internal&&M||!this.options.resolve.external&&j)return;g=await this.toReference(_a(w));const k=Oi(w),P=xn(g.value.result);I=Xi(P,k),I=xn(I),I.id=Mi.identify(I)}}catch(k){if(x&&k instanceof Uj)if(sg(rc(w))){if(M=rr(this.reference.uri)===y,j=!M,!this.options.resolve.internal&&M||!this.options.resolve.external&&j)return;g=await this.toReference(_a(w));const P=rc(w),R=xn(g.value.result);I=H3(P,R),I=xn(I),I.id=Mi.identify(I)}else{if(y=this.toBaseURI(Le(w)),M=rr(this.reference.uri)===y,j=!M,!this.options.resolve.internal&&M||!this.options.resolve.external&&j)return;g=await this.toReference(_a(w));const P=Oi(w),R=xn(g.value.result);I=Xi(R,P),I=xn(I),I.id=Mi.identify(I)}else throw k}if(t===I)throw new xr("Recursive Schema Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Pu(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(d.includes(I)){if(g.refSet.circular=!0,this.options.dereference.circular==="error")throw new xr("Circular reference detected");if(this.options.dereference.circular==="replace"){let o,u;const k=new he.RefElement(I.id,{type:"json-schema",uri:g.uri,$ref:Le(t.$ref),baseURI:hn(y,w),referencingElement:t}),R=((o=(u=this.options.dereference.strategyOpts["openapi-3-1"])===null||u===void 0?void 0:u.circularReplacer)!==null&&o!==void 0?o:this.options.dereference.circularReplacer)(k);return s.replaceWith(R,ao),n?!1:R}}const N=rr(g.refSet.rootRef.uri)!==g.uri,F=["error","replace"].includes(this.options.dereference.circular);if((j||N||ta(I)&&ct(I.$ref)||F)&&!d.includesCycle(I)){let c;m.add(t);const k=new Ll({reference:g,namespace:this.namespace,indirections:[...this.indirections],options:this.options,useCircularStructures:this.useCircularStructures,allowMetaPatches:this.allowMetaPatches,ancestors:d,basePath:(c=this.basePath)!==null&&c!==void 0?c:[...Gi([...a,n,t]),"$ref"]});I=await yC(I,k,{keyMap:ea,nodeTypeGetter:Ni}),m.delete(t)}if(this.indirections.pop(),J3(I)){const k=Ge(I);return k.setMetaProperty("ref-fields",{$ref:Le(t.$ref)}),k.setMetaProperty("ref-origin",g.uri),k.setMetaProperty("ref-referencing-element-id",Ge(Mi.identify(t))),s.replaceWith(k,ao),n?!1:k}if(ta(I)){const k=new qs([...I.content],Ge(I.meta),Ge(I.attributes));if(t.forEach((P,R,J)=>{k.remove(Le(R)),k.content.push(J)}),k.remove("$ref"),k.setMetaProperty("ref-fields",{$ref:Le(t.$ref)}),k.setMetaProperty("ref-origin",g.uri),k.setMetaProperty("ref-referencing-element-id",Ge(Mi.identify(t))),this.allowMetaPatches&&typeof k.get("$$ref")>"u"){const P=hn(y,w);k.set("$$ref",P)}I=k}return s.replaceWith(I,ao),n?void 0:I}catch(d){let l,f,p;const m=Lp(d),g=new D4e(`Could not resolve reference: ${m.message}`,{baseDoc:this.reference.uri,$ref:Le(t.$ref),fullPath:(l=this.basePath)!==null&&l!==void 0?l:[...Gi([...a,n,t]),"$ref"],cause:m});(f=this.options.dereference.dereferenceOpts)===null||f===void 0||(f=f.errors)===null||f===void 0||(p=f.push)===null||p===void 0||p.call(f,g);return}}async LinkElement(){}async ExampleElement(t,r,n,i,a,s){try{return await super.ExampleElement(t,r,n,i,a,s)}catch(l){let o,u,c;const f=Lp(l),p=gC(f,{baseDoc:this.reference.uri,externalValue:Le(t.externalValue),fullPath:(o=this.basePath)!==null&&o!==void 0?o:[...Gi([...a,n,t]),"externalValue"]});(u=this.options.dereference.dereferenceOpts)===null||u===void 0||(u=u.errors)===null||u===void 0||(c=u.push)===null||c===void 0||c.call(u,p);return}}}const P4e=E0[Symbol.for("nodejs.util.promisify.custom")];class F4e{constructor({parameterMacro:t,modelPropertyMacro:r,mode:n,options:i,...a}){const s=[];s.push(new Ll({...a,options:i})),typeof r=="function"&&s.push(new T4e({modelPropertyMacro:r,options:i})),n!=="strict"&&s.push(new N4e({options:i})),typeof t=="function"&&s.push(new R4e({parameterMacro:t,options:i}));const o=P4e(s,{nodeTypeGetter:Ni});Object.assign(this,o)}}const B4e=qr[Symbol.for("nodejs.util.promisify.custom")];class z4e extends O4e{allowMetaPatches;parameterMacro;modelPropertyMacro;mode;ancestors;constructor({allowMetaPatches:t=!1,parameterMacro:r=null,modelPropertyMacro:n=null,mode:i="non-strict",ancestors:a=[],...s}={}){super({...s}),this.name="openapi-3-1-swagger-client",this.allowMetaPatches=t,this.parameterMacro=r,this.modelPropertyMacro=n,this.mode=i,this.ancestors=[...a]}async dereference(t,r){let n;const i=ms(q3),a=(n=r.dereference.refSet)!==null&&n!==void 0?n:new Qu,s=new Qu;let o=a,u;a.has(t.uri)?u=a.find(f=>f.uri===t.uri):(u=new rs({uri:t.uri,value:t.parseResult}),a.add(u)),r.dereference.immutable&&(a.refs.map(f=>new rs({...f,value:Ge(f.value)})).forEach(f=>s.add(f)),u=s.find(f=>f.uri===t.uri),o=s);const c=new F4e({reference:u,namespace:i,options:r,allowMetaPatches:this.allowMetaPatches,ancestors:this.ancestors,modelPropertyMacro:this.modelPropertyMacro,mode:this.mode,parameterMacro:this.parameterMacro}),l=await B4e(o.rootRef.value,c,{keyMap:ea,nodeTypeGetter:Ni});return r.dereference.immutable&&s.refs.filter(f=>f.uri.startsWith("immutable://")).map(f=>new rs({...f,uri:f.uri.replace(/^immutable:\/\//,"")})).forEach(f=>a.add(f)),r.dereference.refSet===null&&a.clean(),s.clean(),l}}const $4e=e=>{const t=Le(e.meta.get("baseURI")),r=e.meta.get("referencingElement");return new he.ObjectElement({$ref:t},Ge(r.meta),Ge(r.attributes))},ug=async e=>{const{spec:t,timeout:r,redirects:n,requestInterceptor:i,responseInterceptor:a,pathDiscriminator:s=[],allowMetaPatches:o=!1,useCircularStructures:u=!1,skipNormalization:c=!1,parameterMacro:l=null,modelPropertyMacro:f=null,mode:p="non-strict",strategies:d}=e;try{const{cache:m}=ug,g=d.find(Z=>Z.match(t)),y=kj(wM())?wM():im,w=Kj(e),b=hn(y,w);let S;m.has(t)?S=m.get(t):(S=Xs.refract(t),S.classes.push("result"),m.set(t,S));const E=new sa([S]),x=_G(s),M=x===""?"":`#${x}`,j=Xi(S,x),I=new rs({uri:b,value:E}),N=new Qu({refs:[I]});x!==""&&(N.rootRef=void 0);const F=[new Set([j])],k=[],P=await _Se(j,{resolve:{baseURI:`${b}${M}`,resolvers:[new E4e({timeout:r||1e4,redirects:n||10})],resolverOpts:{swaggerHTTPClientConfig:{requestInterceptor:i,responseInterceptor:a}},strategies:[new w4e]},parse:{mediaType:ec.latest(),parsers:[new M4e({allowEmpty:!1,sourceMap:!1}),new A4e({allowEmpty:!1,sourceMap:!1}),new C4e({allowEmpty:!1,sourceMap:!1}),new _4e({allowEmpty:!1,sourceMap:!1}),new b4e({allowEmpty:!1,sourceMap:!1})]},dereference:{maxDepth:100,strategies:[new z4e({allowMetaPatches:o,useCircularStructures:u,parameterMacro:l,modelPropertyMacro:f,mode:p,ancestors:F})],refSet:N,dereferenceOpts:{errors:k},immutable:!1,circular:u?"ignore":"replace",circularReplacer:u?wW.dereference.circularReplacer:$4e}}),R=oSe(j,P,S),J=c?R:g.normalize(R);return{spec:Le(J),errors:k}}catch(m){if(m instanceof Co)return{spec:t,errors:[]};throw m}};ug.cache=new WeakMap;const kz=e=>{if(!Bt(e))return e;const t=[AMe({operationIdNormalizer:(n,i,a)=>C0({operationId:n},i,a,{v2OperationIdCompatibilityMode:!1})}),EMe(),CMe(),jMe(),LMe()];return za(e,t,{toolboxCreator:cY,visitorOptions:{keyMap:ea,nodeTypeGetter:Ni}})},q4e=e=>t=>{const r=Xs.refract(t);r.classes.push("result");const n=e(r),i=Le(n);return ug.cache.set(i,n),Le(n)},U4e={name:"openapi-3-1-apidom",match(e){return Xj(e)},normalize(e){if(!jr(e)&&aa(e)&&!e.$$normalized){const t=q4e(kz)(e);return t.$$normalized=!0,t}return jr(e)?kz(e):e},async resolve(e){return ug(e)}},V4e=async e=>{const{spec:t,requestInterceptor:r,responseInterceptor:n}=e,i=Kj(e),a=yG(e),s=t||await dG(a,{requestInterceptor:r,responseInterceptor:n})(i),o={...e,spec:s};return e.strategies.find(c=>c.match(s)).resolve(o)},fY=e=>async t=>{const r={...e,...t};return V4e(r)},J4e=fY({strategies:[EG,xG,bG]});function H4e(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"server-url-template",lower:"server-url-template",index:0,isBkr:!1},this.rules[1]={name:"server-variable",lower:"server-variable",index:1,isBkr:!1},this.rules[2]={name:"server-variable-name",lower:"server-variable-name",index:2,isBkr:!1},this.rules[3]={name:"literals",lower:"literals",index:3,isBkr:!1},this.rules[4]={name:"DIGIT",lower:"digit",index:4,isBkr:!1},this.rules[5]={name:"HEXDIG",lower:"hexdig",index:5,isBkr:!1},this.rules[6]={name:"pct-encoded",lower:"pct-encoded",index:6,isBkr:!1},this.rules[7]={name:"ucschar",lower:"ucschar",index:7,isBkr:!1},this.rules[8]={name:"iprivate",lower:"iprivate",index:8,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:3,min:1,max:1/0},this.rules[0].opcodes[1]={type:1,children:[2,3]},this.rules[0].opcodes[2]={type:4,index:3},this.rules[0].opcodes[3]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:2,children:[1,2,3]},this.rules[1].opcodes[1]={type:7,string:[123]},this.rules[1].opcodes[2]={type:4,index:2},this.rules[1].opcodes[3]={type:7,string:[125]},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:3,min:1,max:1/0},this.rules[2].opcodes[1]={type:1,children:[2,3,4]},this.rules[2].opcodes[2]={type:5,min:0,max:122},this.rules[2].opcodes[3]={type:6,string:[124]},this.rules[2].opcodes[4]={type:5,min:126,max:1114111},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:3,min:1,max:1/0},this.rules[3].opcodes[1]={type:1,children:[2,3,4,5,6,7,8,9,10,11,12,13]},this.rules[3].opcodes[2]={type:6,string:[33]},this.rules[3].opcodes[3]={type:5,min:35,max:36},this.rules[3].opcodes[4]={type:5,min:38,max:59},this.rules[3].opcodes[5]={type:6,string:[61]},this.rules[3].opcodes[6]={type:5,min:63,max:91},this.rules[3].opcodes[7]={type:6,string:[93]},this.rules[3].opcodes[8]={type:6,string:[95]},this.rules[3].opcodes[9]={type:5,min:97,max:122},this.rules[3].opcodes[10]={type:6,string:[126]},this.rules[3].opcodes[11]={type:4,index:7},this.rules[3].opcodes[12]={type:4,index:8},this.rules[3].opcodes[13]={type:4,index:6},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:5,min:48,max:57},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,2,3,4,5,6,7]},this.rules[5].opcodes[1]={type:4,index:4},this.rules[5].opcodes[2]={type:7,string:[97]},this.rules[5].opcodes[3]={type:7,string:[98]},this.rules[5].opcodes[4]={type:7,string:[99]},this.rules[5].opcodes[5]={type:7,string:[100]},this.rules[5].opcodes[6]={type:7,string:[101]},this.rules[5].opcodes[7]={type:7,string:[102]},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:2,children:[1,2,3]},this.rules[6].opcodes[1]={type:7,string:[37]},this.rules[6].opcodes[2]={type:4,index:5},this.rules[6].opcodes[3]={type:4,index:5},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},this.rules[7].opcodes[1]={type:5,min:160,max:55295},this.rules[7].opcodes[2]={type:5,min:63744,max:64975},this.rules[7].opcodes[3]={type:5,min:65008,max:65519},this.rules[7].opcodes[4]={type:5,min:65536,max:131069},this.rules[7].opcodes[5]={type:5,min:131072,max:196605},this.rules[7].opcodes[6]={type:5,min:196608,max:262141},this.rules[7].opcodes[7]={type:5,min:262144,max:327677},this.rules[7].opcodes[8]={type:5,min:327680,max:393213},this.rules[7].opcodes[9]={type:5,min:393216,max:458749},this.rules[7].opcodes[10]={type:5,min:458752,max:524285},this.rules[7].opcodes[11]={type:5,min:524288,max:589821},this.rules[7].opcodes[12]={type:5,min:589824,max:655357},this.rules[7].opcodes[13]={type:5,min:655360,max:720893},this.rules[7].opcodes[14]={type:5,min:720896,max:786429},this.rules[7].opcodes[15]={type:5,min:786432,max:851965},this.rules[7].opcodes[16]={type:5,min:851968,max:917501},this.rules[7].opcodes[17]={type:5,min:921600,max:983037},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:1,children:[1,2,3]},this.rules[8].opcodes[1]={type:5,min:57344,max:63743},this.rules[8].opcodes[2]={type:5,min:983040,max:1048573},this.rules[8].opcodes[3]={type:5,min:1048576,max:1114109},this.toString=function(){let t="";return t+=`; OpenAPI Server URL templating ABNF syntax
`,t+=`server-url-template = 1*( literals / server-variable ) ; variant of https://www.rfc-editor.org/rfc/rfc6570#section-2
`,t+=`server-variable = "{" server-variable-name "}"
`,t+=`server-variable-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)
`,t+=`
`,t+=`; https://www.rfc-editor.org/rfc/rfc6570#section-2.1
`,t+=`; https://www.rfc-editor.org/errata/eid6937
`,t+=`literals = 1*( %x21 / %x23-24 / %x26-3B / %x3D / %x3F-5B
`,t+=` / %x5D / %x5F / %x61-7A / %x7E / ucschar / iprivate
`,t+=` / pct-encoded)
`,t+=` ; any Unicode character except: CTL, SP,
`,t+=` ; DQUOTE, "%" (aside from pct-encoded),
`,t+=' ; "<", ">", "\\", "^", "`", "{", "|", "}"\n',t+=`
`,t+=`; https://www.rfc-editor.org/rfc/rfc6570#section-1.5
`,t+=`DIGIT = %x30-39 ; 0-9
`,t+=`HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" ; case-insensitive
`,t+=`
`,t+=`pct-encoded = "%" HEXDIG HEXDIG
`,t+=`
`,t+=`ucschar = %xA0-D7FF / %xF900-FDCF / %xFDF0-FFEF
`,t+=` / %x10000-1FFFD / %x20000-2FFFD / %x30000-3FFFD
`,t+=` / %x40000-4FFFD / %x50000-5FFFD / %x60000-6FFFD
`,t+=` / %x70000-7FFFD / %x80000-8FFFD / %x90000-9FFFD
`,t+=` / %xA0000-AFFFD / %xB0000-BFFFD / %xC0000-CFFFD
`,t+=` / %xD0000-DFFFD / %xE1000-EFFFD
`,t+=`
`,t+=`iprivate = %xE000-F8FF / %xF0000-FFFFD / %x100000-10FFFD
`,t}}const W4e=(e,t,r,n,i)=>{if(e===xt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["server-url-template",gi.charsToString(t,r,n)])}return xt.SEM_OK},G4e=(e,t,r,n,i)=>{if(e===xt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["server-variable",gi.charsToString(t,r,n)])}return xt.SEM_OK},Y4e=(e,t,r,n,i)=>{if(e===xt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["server-variable-name",gi.charsToString(t,r,n)])}return xt.SEM_OK},K4e=(e,t,r,n,i)=>{if(e===xt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["literals",gi.charsToString(t,r,n)])}return xt.SEM_OK},Q4e=new H4e,dY=e=>{const t=new zi;return t.ast=new e3,t.ast.callbacks["server-url-template"]=W4e,t.ast.callbacks["server-variable"]=G4e,t.ast.callbacks["server-variable-name"]=Y4e,t.ast.callbacks.literals=K4e,{result:t.parse(Q4e,"server-url-template",e),ast:t.ast}},Z4e=(e,{strict:t=!1}={})=>{try{const r=dY(e);if(!r.result.success)return!1;const n=[];r.ast.translate(n);const i=n.some(([a])=>a==="server-variable");if(!t&&!i)try{return new URL(e,"https://vladimirgorej.com"),!0}catch{return!1}return t?i:!0}catch{return!1}},X4e=e=>{try{return typeof e=="string"&&decodeURIComponent(e)!==e}catch{return!1}},eje=e=>X4e(e)?e:encodeURIComponent(e).replace(/%5B/g,"[").replace(/%5D/g,"]"),tje=["literals","server-variable-name"],rje=(e,t,r={})=>{const i={...{encoder:eje},...r},a=dY(e);if(!a.result.success)return e;const s=[];return a.ast.translate(s),s.filter(([u])=>tje.includes(u)).map(([u,c])=>u==="server-variable-name"?Object.hasOwn(t,c)?i.encoder(t[c],c):`{${c}}`:c).join("")};function pY(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"path-template",lower:"path-template",index:0,isBkr:!1},this.rules[1]={name:"path-segment",lower:"path-segment",index:1,isBkr:!1},this.rules[2]={name:"slash",lower:"slash",index:2,isBkr:!1},this.rules[3]={name:"path-literal",lower:"path-literal",index:3,isBkr:!1},this.rules[4]={name:"template-expression",lower:"template-expression",index:4,isBkr:!1},this.rules[5]={name:"template-expression-param-name",lower:"template-expression-param-name",index:5,isBkr:!1},this.rules[6]={name:"pchar",lower:"pchar",index:6,isBkr:!1},this.rules[7]={name:"unreserved",lower:"unreserved",index:7,isBkr:!1},this.rules[8]={name:"pct-encoded",lower:"pct-encoded",index:8,isBkr:!1},this.rules[9]={name:"sub-delims",lower:"sub-delims",index:9,isBkr:!1},this.rules[10]={name:"ALPHA",lower:"alpha",index:10,isBkr:!1},this.rules[11]={name:"DIGIT",lower:"digit",index:11,isBkr:!1},this.rules[12]={name:"HEXDIG",lower:"hexdig",index:12,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,2,6]},this.rules[0].opcodes[1]={type:4,index:2},this.rules[0].opcodes[2]={type:3,min:0,max:1/0},this.rules[0].opcodes[3]={type:2,children:[4,5]},this.rules[0].opcodes[4]={type:4,index:1},this.rules[0].opcodes[5]={type:4,index:2},this.rules[0].opcodes[6]={type:3,min:0,max:1},this.rules[0].opcodes[7]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:3,min:1,max:1/0},this.rules[1].opcodes[1]={type:1,children:[2,3]},this.rules[1].opcodes[2]={type:4,index:3},this.rules[1].opcodes[3]={type:4,index:4},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:7,string:[47]},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:3,min:1,max:1/0},this.rules[3].opcodes[1]={type:4,index:6},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:2,children:[1,2,3]},this.rules[4].opcodes[1]={type:7,string:[123]},this.rules[4].opcodes[2]={type:4,index:5},this.rules[4].opcodes[3]={type:7,string:[125]},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:3,min:1,max:1/0},this.rules[5].opcodes[1]={type:1,children:[2,3,4]},this.rules[5].opcodes[2]={type:5,min:0,max:122},this.rules[5].opcodes[3]={type:6,string:[124]},this.rules[5].opcodes[4]={type:5,min:126,max:1114111},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:1,children:[1,2,3,4,5]},this.rules[6].opcodes[1]={type:4,index:7},this.rules[6].opcodes[2]={type:4,index:8},this.rules[6].opcodes[3]={type:4,index:9},this.rules[6].opcodes[4]={type:7,string:[58]},this.rules[6].opcodes[5]={type:7,string:[64]},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2,3,4,5,6]},this.rules[7].opcodes[1]={type:4,index:10},this.rules[7].opcodes[2]={type:4,index:11},this.rules[7].opcodes[3]={type:7,string:[45]},this.rules[7].opcodes[4]={type:7,string:[46]},this.rules[7].opcodes[5]={type:7,string:[95]},this.rules[7].opcodes[6]={type:7,string:[126]},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:2,children:[1,2,3]},this.rules[8].opcodes[1]={type:7,string:[37]},this.rules[8].opcodes[2]={type:4,index:12},this.rules[8].opcodes[3]={type:4,index:12},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11]},this.rules[9].opcodes[1]={type:7,string:[33]},this.rules[9].opcodes[2]={type:7,string:[36]},this.rules[9].opcodes[3]={type:7,string:[38]},this.rules[9].opcodes[4]={type:7,string:[39]},this.rules[9].opcodes[5]={type:7,string:[40]},this.rules[9].opcodes[6]={type:7,string:[41]},this.rules[9].opcodes[7]={type:7,string:[42]},this.rules[9].opcodes[8]={type:7,string:[43]},this.rules[9].opcodes[9]={type:7,string:[44]},this.rules[9].opcodes[10]={type:7,string:[59]},this.rules[9].opcodes[11]={type:7,string:[61]},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:1,children:[1,2]},this.rules[10].opcodes[1]={type:5,min:65,max:90},this.rules[10].opcodes[2]={type:5,min:97,max:122},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:5,min:48,max:57},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:1,children:[1,2,3,4,5,6,7]},this.rules[12].opcodes[1]={type:4,index:11},this.rules[12].opcodes[2]={type:7,string:[97]},this.rules[12].opcodes[3]={type:7,string:[98]},this.rules[12].opcodes[4]={type:7,string:[99]},this.rules[12].opcodes[5]={type:7,string:[100]},this.rules[12].opcodes[6]={type:7,string:[101]},this.rules[12].opcodes[7]={type:7,string:[102]},this.toString=function(){let t="";return t+=`; OpenAPI Path Templating ABNF syntax
`,t+=`; variant of https://datatracker.ietf.org/doc/html/rfc3986#section-3.3
`,t+=`path-template = slash *( path-segment slash ) [ path-segment ]
`,t+=`path-segment = 1*( path-literal / template-expression )
`,t+=`slash = "/"
`,t+=`path-literal = 1*pchar
`,t+=`template-expression = "{" template-expression-param-name "}"
`,t+=`template-expression-param-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)
`,t+=`
`,t+=`; https://datatracker.ietf.org/doc/html/rfc3986#section-3.3
`,t+=`pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
`,t+=`unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
`,t+=` ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.3
`,t+=`pct-encoded = "%" HEXDIG HEXDIG
`,t+=` ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.1
`,t+=`sub-delims = "!" / "$" / "&" / "'" / "(" / ")"
`,t+=` / "*" / "+" / "," / ";" / "="
`,t+=` ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.2
`,t+=`
`,t+=`; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1
`,t+=`ALPHA = %x41-5A / %x61-7A ; A-Z / a-z
`,t+=`DIGIT = %x30-39 ; 0-9
`,t+=`HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F"
`,t}}const nje=(e,t,r,n,i)=>(e===xt.SEM_PRE&&i.push(["slash",gi.charsToString(t,r,n)]),xt.SEM_OK),ije=(e,t,r,n,i)=>{if(e===xt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["path-template",gi.charsToString(t,r,n)])}return xt.SEM_OK},aje=(e,t,r,n,i)=>(e===xt.SEM_PRE&&i.push(["path-literal",gi.charsToString(t,r,n)]),xt.SEM_OK),sje=(e,t,r,n,i)=>(e===xt.SEM_PRE&&i.push(["template-expression",gi.charsToString(t,r,n)]),xt.SEM_OK),oje=(e,t,r,n,i)=>(e===xt.SEM_PRE&&i.push(["template-expression-param-name",gi.charsToString(t,r,n)]),xt.SEM_OK),uje=new pY,cje=e=>{const t=new zi;return t.ast=new e3,t.ast.callbacks["path-template"]=ije,t.ast.callbacks.slash=nje,t.ast.callbacks["path-literal"]=aje,t.ast.callbacks["template-expression"]=sje,t.ast.callbacks["template-expression-param-name"]=oje,{result:t.parse(uje,"path-template",e),ast:t.ast}},lje=e=>{try{return typeof e=="string"&&decodeURIComponent(e)!==e}catch{return!1}},fje=e=>lje(e)?e:encodeURIComponent(e).replace(/%5B/g,"[").replace(/%5D/g,"]"),dje=["slash","path-literal","template-expression-param-name"],LM=(e,t,r={})=>{const i={...{encoder:fje},...r},a=cje(e);if(!a.result.success)return e;const s=[];return a.ast.translate(s),s.filter(([u])=>dje.includes(u)).map(([u,c])=>u==="template-expression-param-name"?Object.prototype.hasOwnProperty.call(t,c)?i.encoder(t[c],c):`{${c}}`:c).join("")};new pY;new zi;const pje={body:hje,header:gje,query:vje,path:yje,formData:mje};function hje({req:e,value:t}){t!==void 0&&(e.body=t)}function mje({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 gje({req:e,parameter:t,value:r}){e.headers=e.headers||{},typeof r<"u"&&(e.headers[t.name]=r)}function yje({req:e,value:t,parameter:r,baseURL:n}){if(t!==void 0){const i=e.url.replace(n,""),a=LM(i,{[r.name]:t});e.url=n+a}}function vje({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}}function cg(e,t){return t.includes("application/json")?typeof e=="string"?e:(Array.isArray(e)&&(e=e.map(r=>{try{return JSON.parse(r)}catch{return r}})),JSON.stringify(e)):String(e)}function Fd(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"lenient-cookie-string",lower:"lenient-cookie-string",index:0,isBkr:!1},this.rules[1]={name:"lenient-cookie-entry",lower:"lenient-cookie-entry",index:1,isBkr:!1},this.rules[2]={name:"lenient-cookie-pair",lower:"lenient-cookie-pair",index:2,isBkr:!1},this.rules[3]={name:"lenient-cookie-pair-invalid",lower:"lenient-cookie-pair-invalid",index:3,isBkr:!1},this.rules[4]={name:"lenient-cookie-name",lower:"lenient-cookie-name",index:4,isBkr:!1},this.rules[5]={name:"lenient-cookie-value",lower:"lenient-cookie-value",index:5,isBkr:!1},this.rules[6]={name:"lenient-quoted-value",lower:"lenient-quoted-value",index:6,isBkr:!1},this.rules[7]={name:"lenient-quoted-char",lower:"lenient-quoted-char",index:7,isBkr:!1},this.rules[8]={name:"lenient-cookie-octet",lower:"lenient-cookie-octet",index:8,isBkr:!1},this.rules[9]={name:"cookie-string",lower:"cookie-string",index:9,isBkr:!1},this.rules[10]={name:"cookie-pair",lower:"cookie-pair",index:10,isBkr:!1},this.rules[11]={name:"cookie-name",lower:"cookie-name",index:11,isBkr:!1},this.rules[12]={name:"cookie-value",lower:"cookie-value",index:12,isBkr:!1},this.rules[13]={name:"cookie-octet",lower:"cookie-octet",index:13,isBkr:!1},this.rules[14]={name:"OWS",lower:"ows",index:14,isBkr:!1},this.rules[15]={name:"token",lower:"token",index:15,isBkr:!1},this.rules[16]={name:"tchar",lower:"tchar",index:16,isBkr:!1},this.rules[17]={name:"CHAR",lower:"char",index:17,isBkr:!1},this.rules[18]={name:"CTL",lower:"ctl",index:18,isBkr:!1},this.rules[19]={name:"separators",lower:"separators",index:19,isBkr:!1},this.rules[20]={name:"SP",lower:"sp",index:20,isBkr:!1},this.rules[21]={name:"HT",lower:"ht",index:21,isBkr:!1},this.rules[22]={name:"ALPHA",lower:"alpha",index:22,isBkr:!1},this.rules[23]={name:"DIGIT",lower:"digit",index:23,isBkr:!1},this.rules[24]={name:"DQUOTE",lower:"dquote",index:24,isBkr:!1},this.rules[25]={name:"WSP",lower:"wsp",index:25,isBkr:!1},this.rules[26]={name:"HTAB",lower:"htab",index:26,isBkr:!1},this.rules[27]={name:"CRLF",lower:"crlf",index:27,isBkr:!1},this.rules[28]={name:"CR",lower:"cr",index:28,isBkr:!1},this.rules[29]={name:"LF",lower:"lf",index:29,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,2]},this.rules[0].opcodes[1]={type:4,index:1},this.rules[0].opcodes[2]={type:3,min:0,max:1/0},this.rules[0].opcodes[3]={type:2,children:[4,5,6]},this.rules[0].opcodes[4]={type:7,string:[59]},this.rules[0].opcodes[5]={type:4,index:14},this.rules[0].opcodes[6]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:1,children:[1,2]},this.rules[1].opcodes[1]={type:4,index:2},this.rules[1].opcodes[2]={type:4,index:3},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:2,children:[1,2,3,4,5,6,7]},this.rules[2].opcodes[1]={type:4,index:14},this.rules[2].opcodes[2]={type:4,index:4},this.rules[2].opcodes[3]={type:4,index:14},this.rules[2].opcodes[4]={type:7,string:[61]},this.rules[2].opcodes[5]={type:4,index:14},this.rules[2].opcodes[6]={type:4,index:5},this.rules[2].opcodes[7]={type:4,index:14},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:2,children:[1,2,4]},this.rules[3].opcodes[1]={type:4,index:14},this.rules[3].opcodes[2]={type:3,min:1,max:1/0},this.rules[3].opcodes[3]={type:4,index:16},this.rules[3].opcodes[4]={type:4,index:14},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:3,min:1,max:1/0},this.rules[4].opcodes[1]={type:1,children:[2,3,4]},this.rules[4].opcodes[2]={type:5,min:33,max:58},this.rules[4].opcodes[3]={type:6,string:[60]},this.rules[4].opcodes[4]={type:5,min:62,max:126},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,6]},this.rules[5].opcodes[1]={type:2,children:[2,3]},this.rules[5].opcodes[2]={type:4,index:6},this.rules[5].opcodes[3]={type:3,min:0,max:1},this.rules[5].opcodes[4]={type:3,min:0,max:1/0},this.rules[5].opcodes[5]={type:4,index:8},this.rules[5].opcodes[6]={type:3,min:0,max:1/0},this.rules[5].opcodes[7]={type:4,index:8},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:2,children:[1,2,4]},this.rules[6].opcodes[1]={type:4,index:24},this.rules[6].opcodes[2]={type:3,min:0,max:1/0},this.rules[6].opcodes[3]={type:4,index:7},this.rules[6].opcodes[4]={type:4,index:24},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2]},this.rules[7].opcodes[1]={type:5,min:32,max:33},this.rules[7].opcodes[2]={type:5,min:35,max:126},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:1,children:[1,2,3]},this.rules[8].opcodes[1]={type:5,min:33,max:43},this.rules[8].opcodes[2]={type:5,min:45,max:58},this.rules[8].opcodes[3]={type:5,min:60,max:126},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:2,children:[1,2]},this.rules[9].opcodes[1]={type:4,index:10},this.rules[9].opcodes[2]={type:3,min:0,max:1/0},this.rules[9].opcodes[3]={type:2,children:[4,5,6]},this.rules[9].opcodes[4]={type:7,string:[59]},this.rules[9].opcodes[5]={type:4,index:20},this.rules[9].opcodes[6]={type:4,index:10},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:2,children:[1,2,3]},this.rules[10].opcodes[1]={type:4,index:11},this.rules[10].opcodes[2]={type:7,string:[61]},this.rules[10].opcodes[3]={type:4,index:12},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:4,index:15},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:1,children:[1,6]},this.rules[12].opcodes[1]={type:2,children:[2,3,5]},this.rules[12].opcodes[2]={type:4,index:24},this.rules[12].opcodes[3]={type:3,min:0,max:1/0},this.rules[12].opcodes[4]={type:4,index:13},this.rules[12].opcodes[5]={type:4,index:24},this.rules[12].opcodes[6]={type:3,min:0,max:1/0},this.rules[12].opcodes[7]={type:4,index:13},this.rules[13].opcodes=[],this.rules[13].opcodes[0]={type:1,children:[1,2,3,4,5]},this.rules[13].opcodes[1]={type:6,string:[33]},this.rules[13].opcodes[2]={type:5,min:35,max:43},this.rules[13].opcodes[3]={type:5,min:45,max:58},this.rules[13].opcodes[4]={type:5,min:60,max:91},this.rules[13].opcodes[5]={type:5,min:93,max:126},this.rules[14].opcodes=[],this.rules[14].opcodes[0]={type:3,min:0,max:1/0},this.rules[14].opcodes[1]={type:2,children:[2,4]},this.rules[14].opcodes[2]={type:3,min:0,max:1},this.rules[14].opcodes[3]={type:4,index:27},this.rules[14].opcodes[4]={type:4,index:25},this.rules[15].opcodes=[],this.rules[15].opcodes[0]={type:3,min:1,max:1/0},this.rules[15].opcodes[1]={type:4,index:16},this.rules[16].opcodes=[],this.rules[16].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},this.rules[16].opcodes[1]={type:7,string:[33]},this.rules[16].opcodes[2]={type:7,string:[35]},this.rules[16].opcodes[3]={type:7,string:[36]},this.rules[16].opcodes[4]={type:7,string:[37]},this.rules[16].opcodes[5]={type:7,string:[38]},this.rules[16].opcodes[6]={type:7,string:[39]},this.rules[16].opcodes[7]={type:7,string:[42]},this.rules[16].opcodes[8]={type:7,string:[43]},this.rules[16].opcodes[9]={type:7,string:[45]},this.rules[16].opcodes[10]={type:7,string:[46]},this.rules[16].opcodes[11]={type:7,string:[94]},this.rules[16].opcodes[12]={type:7,string:[95]},this.rules[16].opcodes[13]={type:7,string:[96]},this.rules[16].opcodes[14]={type:7,string:[124]},this.rules[16].opcodes[15]={type:7,string:[126]},this.rules[16].opcodes[16]={type:4,index:23},this.rules[16].opcodes[17]={type:4,index:22},this.rules[17].opcodes=[],this.rules[17].opcodes[0]={type:5,min:1,max:127},this.rules[18].opcodes=[],this.rules[18].opcodes[0]={type:1,children:[1,2]},this.rules[18].opcodes[1]={type:5,min:0,max:31},this.rules[18].opcodes[2]={type:6,string:[127]},this.rules[19].opcodes=[],this.rules[19].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]},this.rules[19].opcodes[1]={type:7,string:[40]},this.rules[19].opcodes[2]={type:7,string:[41]},this.rules[19].opcodes[3]={type:7,string:[60]},this.rules[19].opcodes[4]={type:7,string:[62]},this.rules[19].opcodes[5]={type:7,string:[64]},this.rules[19].opcodes[6]={type:7,string:[44]},this.rules[19].opcodes[7]={type:7,string:[59]},this.rules[19].opcodes[8]={type:7,string:[58]},this.rules[19].opcodes[9]={type:7,string:[92]},this.rules[19].opcodes[10]={type:6,string:[34]},this.rules[19].opcodes[11]={type:7,string:[47]},this.rules[19].opcodes[12]={type:7,string:[91]},this.rules[19].opcodes[13]={type:7,string:[93]},this.rules[19].opcodes[14]={type:7,string:[63]},this.rules[19].opcodes[15]={type:7,string:[61]},this.rules[19].opcodes[16]={type:7,string:[123]},this.rules[19].opcodes[17]={type:7,string:[125]},this.rules[19].opcodes[18]={type:4,index:20},this.rules[19].opcodes[19]={type:4,index:21},this.rules[20].opcodes=[],this.rules[20].opcodes[0]={type:6,string:[32]},this.rules[21].opcodes=[],this.rules[21].opcodes[0]={type:6,string:[9]},this.rules[22].opcodes=[],this.rules[22].opcodes[0]={type:1,children:[1,2]},this.rules[22].opcodes[1]={type:5,min:65,max:90},this.rules[22].opcodes[2]={type:5,min:97,max:122},this.rules[23].opcodes=[],this.rules[23].opcodes[0]={type:5,min:48,max:57},this.rules[24].opcodes=[],this.rules[24].opcodes[0]={type:6,string:[34]},this.rules[25].opcodes=[],this.rules[25].opcodes[0]={type:1,children:[1,2]},this.rules[25].opcodes[1]={type:4,index:20},this.rules[25].opcodes[2]={type:4,index:26},this.rules[26].opcodes=[],this.rules[26].opcodes[0]={type:6,string:[9]},this.rules[27].opcodes=[],this.rules[27].opcodes[0]={type:2,children:[1,2]},this.rules[27].opcodes[1]={type:4,index:28},this.rules[27].opcodes[2]={type:4,index:29},this.rules[28].opcodes=[],this.rules[28].opcodes[0]={type:6,string:[13]},this.rules[29].opcodes=[],this.rules[29].opcodes[0]={type:6,string:[10]},this.toString=function(){let t="";return t+=`; Lenient version of https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1
`,t+=`lenient-cookie-string = lenient-cookie-entry *( ";" OWS lenient-cookie-entry )
`,t+=`lenient-cookie-entry = lenient-cookie-pair / lenient-cookie-pair-invalid
`,t+=`lenient-cookie-pair = OWS lenient-cookie-name OWS "=" OWS lenient-cookie-value OWS
`,t+=`lenient-cookie-pair-invalid = OWS 1*tchar OWS ; Allow for standalone entries like "fizz" to be ignored
`,t+=`lenient-cookie-name = 1*( %x21-3A / %x3C / %x3E-7E ) ; Allow all printable US-ASCII except "="
`,t+=`lenient-cookie-value = lenient-quoted-value [ *lenient-cookie-octet ] / *lenient-cookie-octet
`,t+=`lenient-quoted-value = DQUOTE *( lenient-quoted-char ) DQUOTE
`,t+=`lenient-quoted-char = %x20-21 / %x23-7E ; Allow all printable US-ASCII except DQUOTE
`,t+=`lenient-cookie-octet = %x21-2B / %x2D-3A / %x3C-7E
`,t+=` ; Allow all printable characters except CTLs, semicolon and SP
`,t+=`
`,t+=`; https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1
`,t+=`cookie-string = cookie-pair *( ";" SP cookie-pair )
`,t+=`
`,t+=`; https://datatracker.ietf.org/doc/html/rfc6265#section-4.1.1
`,t+=`; https://www.rfc-editor.org/errata/eid5518
`,t+=`cookie-pair = cookie-name "=" cookie-value
`,t+=`cookie-name = token
`,t+=`cookie-value = ( DQUOTE *cookie-octet DQUOTE ) / *cookie-octet
`,t+=` ; https://www.rfc-editor.org/errata/eid8242
`,t+=`cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E
`,t+=` ; US-ASCII characters excluding CTLs,
`,t+=` ; whitespace, DQUOTE, comma, semicolon,
`,t+=` ; and backslash
`,t+=`
`,t+=`; https://datatracker.ietf.org/doc/html/rfc6265#section-2.2
`,t+=`OWS = *( [ CRLF ] WSP ) ; "optional" whitespace
`,t+=`
`,t+=`; https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2
`,t+=`token = 1*(tchar)
`,t+=`tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*"
`,t+=' / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~"\n',t+=` / DIGIT / ALPHA
`,t+=` ; any VCHAR, except delimiters
`,t+=`
`,t+=`; https://datatracker.ietf.org/doc/html/rfc2616#section-2.2
`,t+=`CHAR = %x01-7F ; any US-ASCII character (octets 0 - 127)
`,t+=`CTL = %x00-1F / %x7F ; any US-ASCII control character
`,t+=`separators = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\\" / %x22 / "/" / "[" / "]" / "?" / "=" / "{" / "}" / SP / HT
`,t+=`SP = %x20 ; US-ASCII SP, space (32)
`,t+=`HT = %x09 ; US-ASCII HT, horizontal-tab (9)
`,t+=`
`,t+=`; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1
`,t+=`ALPHA = %x41-5A / %x61-7A ; A-Z / a-z
`,t+=`DIGIT = %x30-39 ; 0-9
`,t+=`DQUOTE = %x22 ; " (Double Quote)
`,t+=`WSP = SP / HTAB ; white space
`,t+=`HTAB = %x09 ; horizontal tab
`,t+=`CRLF = CR LF ; Internet standard newline
`,t+=`CR = %x0D ; carriage return
`,t+=`LF = %x0A ; linefeed
`,t}}new Fd;const bje=e=>{if(typeof e!="string"||[...e].length!==1)throw new TypeError("Input must be a single character string.");const t=e.codePointAt(0);return t<=127?`%${t.toString(16).toUpperCase().padStart(2,"0")}`:encodeURIComponent(e)},wje=e=>e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/g,""),lg=e=>e.length>=2&&e.startsWith('"')&&e.endsWith('"'),hY=e=>lg(e)?e.slice(1,-1):e,mY=e=>`"${e}"`,gY=e=>e,Sje=new zi,xje=new Fd,W3=(e,{strict:t=!0,quoted:r=null}={})=>{try{const n=t?"cookie-value":"lenient-cookie-value",i=Sje.parse(xje,n,e);return typeof r=="boolean"?i.success&&r===lg(e):i.success}catch{return!1}},yY=e=>{const r=new TextEncoder().encode(e).reduce((n,i)=>n+String.fromCharCode(i),"");return btoa(r)},Eje=(e,t=yY)=>{const r=String(e);if(W3(r))return r;const n=lg(r),i=n?hY(r):r,a=t(i);return n?mY(a):a},Cje=e=>wje(yY(e)),_je=e=>Eje(e,Cje),Mje=new zi,Aje=new Fd,vY=(e,{strict:t=!0}={})=>{try{const r=t?"cookie-name":"lenient-cookie-name";return Mje.parse(Aje,r,e).success}catch{return!1}},jje=e=>{if(!vY(e))throw new TypeError(`Invalid cookie name: ${e}`)},bY=e=>{if(!W3(e))throw new TypeError(`Invalid cookie value: ${e}`)},Tz={encoders:{name:gY,value:_je},validators:{name:jje,value:bY}},Lje=(e,t,r={})=>{const n={...r,encoders:{...Tz.encoders,...r.encoders},validators:{...Tz.validators,...r.validators}},i=n.encoders.name(e),a=n.encoders.value(t);return n.validators.name(i),n.validators.value(a),`${i}=${a}`},Ije=(e,t={})=>(Array.isArray(e)?e:typeof e=="object"&&e!==null?Object.entries(e):[]).map(([n,i])=>Lje(n,i,t)).join("; "),Oje=new zi,kje=new Fd,Tje=e=>{const t=String(e);if(W3(t))return t;const r=lg(t),n=r?hY(t):t;let i="";for(const a of n)i+=Oje.parse(kje,"cookie-octet",a).success?a:bje(a);return r?mY(i):i};new zi;new Fd;const Nje=e=>{if(!vY(e,{strict:!1}))throw new TypeError(`Invalid cookie name: ${e}`)},Rje="%3D",Dje="%26",Pje=e=>Tje(e).replace(/[=&]/gu,t=>t==="="?Rje:Dje),IM=(e,t={})=>Ije(e,p0({encoders:{name:gY,value:Pje},validators:{name:Nje,value:bY}},t));function Fje({req:e,value:t,parameter:r,baseURL:n}){const{name:i,style:a,explode:s,content:o}=r;if(t===void 0)return;const u=e.url.replace(n,"");let c;if(o){const l=Object.keys(o)[0];c=LM(u,{[i]:t},{encoder:f=>hG(cg(f,l))})}else c=LM(u,{[i]:t},{encoder:l=>Gj({key:r.name,value:l,style:a||"simple",explode:s??!1,escape:"reserved"})});e.url=n+c}function Bje({req:e,value:t,parameter:r}){if(e.query=e.query||{},t!==void 0&&r.content){const n=Object.keys(r.content)[0],i=cg(t,n);if(i)e.query[r.name]=i;else if(r.allowEmptyValue){const a=r.name;e.query[a]=e.query[a]||{},e.query[a].allowEmptyValue=!0}return}if(t===!1&&(t="false"),t===0&&(t="0"),t){const{style:n,explode:i,allowReserved:a}=r;e.query[r.name]={value:t,serializationOption:{style:n,explode:i,allowReserved:a}}}else if(r.allowEmptyValue&&t!==void 0){const n=r.name;e.query[n]=e.query[n]||{},e.query[n].allowEmptyValue=!0}}const zje=["accept","authorization","content-type"];function $je({req:e,parameter:t,value:r}){if(e.headers=e.headers||{},!(zje.indexOf(t.name.toLowerCase())>-1)){if(r!==void 0&&t.content){const n=Object.keys(t.content)[0];e.headers[t.name]=cg(r,n);return}r!==void 0&&!(Array.isArray(r)&&r.length===0)&&(e.headers[t.name]=Gj({key:t.name,value:r,style:t.style||"simple",explode:typeof t.explode>"u"?!1:t.explode,escape:!1}))}}function qje({req:e,parameter:t,value:r}){const{name:n}=t;if(e.headers=e.headers||{},r!==void 0&&t.content){const a=Object.keys(t.content)[0],s=cg(r,a);e.headers.Cookie=IM({[n]:s});return}if(r!==void 0&&!(Array.isArray(r)&&r.length===0)){let i;const a=Gj({key:t.name,value:r,escape:!1,style:t.style||"form",explode:(i=t.explode)!==null&&i!==void 0?i:!1}),s=Array.isArray(r)&&t.explode?`${n}=${a}`:a;e.headers.Cookie=IM({[n]:s})}}const Uje=Object.freeze(Object.defineProperty({__proto__:null,cookie:qje,header:$je,path:Fje,query:Bje},Symbol.toStringTag,{value:"Module"})),Vje=typeof globalThis<"u"?globalThis:typeof self<"u"?self:window,{btoa:wY}=Vje;function Jje(e,t){const{operation:r,requestBody:n,securities:i,spec:a,attachContentTypeForEmptyPayload:s}=e;let{requestContentType:o}=e;t=Hje({request:t,securities:i,operation:r,spec:a});const u=r.requestBody||{},c=Object.keys(u.content||{}),l=o&&c.indexOf(o)>-1;if(n||s){if(o&&l)t.headers["Content-Type"]=o;else if(!o){const g=c[0];g&&(t.headers["Content-Type"]=g,o=g)}}else o&&l&&(t.headers["Content-Type"]=o);if(!e.responseContentType&&r.responses){const g=Object.entries(r.responses).filter(([y,w])=>{const b=parseInt(y,10);return b>=200&&b<300&&aa(w.content)}).reduce((y,[,w])=>y.concat(Object.keys(w.content)),[]);g.length>0&&(t.headers.accept=g.join(", "))}if(n)if(o){if(c.indexOf(o)>-1)if(o==="application/x-www-form-urlencoded"||o==="multipart/form-data")if(typeof n=="object"){let f,p;const g=(f=(p=u.content[o])===null||p===void 0?void 0:p.encoding)!==null&&f!==void 0?f:{};t.form={},Object.keys(n).forEach(y=>{let w;try{w=JSON.parse(n[y])}catch{w=n[y]}t.form[y]={value:w,encoding:g[y]||{}}})}else if(typeof n=="string"){let d,m;const g=(d=(m=u.content[o])===null||m===void 0?void 0:m.encoding)!==null&&d!==void 0?d:{};try{t.form={};const y=JSON.parse(n);Object.entries(y).forEach(([w,b])=>{t.form[w]={value:b,encoding:g[w]||{}}})}catch{t.form=n}}else t.form=n;else t.body=n}else t.body=n;return t}function Hje({request:e,securities:t={},operation:r={},spec:n}){let i;const a={...e},{authorized:s={}}=t,o=r.security||n.security||[],u=s&&!!Object.keys(s).length,c=(n==null||(i=n.components)===null||i===void 0?void 0:i.securitySchemes)||{};return a.headers=a.headers||{},a.query=a.query||{},!Object.keys(t).length||!u||!o||Array.isArray(r.security)&&!r.security.length?e:(o.forEach(l=>{Object.keys(l).forEach(f=>{const p=s[f],d=c[f];if(!p)return;const m=p.value||p,{type:g}=d;if(p){if(g==="apiKey")d.in==="query"&&(a.query[d.name]=m),d.in==="header"&&(a.headers[d.name]=m),d.in==="cookie"&&(a.cookies[d.name]=m);else if(g==="http"){if(/^basic$/i.test(d.scheme)){const y=m.username||"",w=m.password||"",b=wY(`${y}:${w}`);a.headers.Authorization=`Basic ${b}`}/^bearer$/i.test(d.scheme)&&(a.headers.Authorization=`Bearer ${m}`)}else if(g==="oauth2"||g==="openIdConnect"){const y=p.token||{},w=d["x-tokenName"]||"access_token",b=y[w];let S=y.token_type;(!S||S.toLowerCase()==="bearer")&&(S="Bearer"),a.headers.Authorization=`${S} ${b}`}}})}),a)}function Wje(e,t){const{spec:r,operation:n,securities:i,requestContentType:a,responseContentType:s,attachContentTypeForEmptyPayload:o}=e;if(t=Gje({request:t,securities:i,operation:n,spec:r}),t.body||t.form||o)a?t.headers["Content-Type"]=a: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(a){const u=n.parameters&&n.parameters.filter(l=>l.in==="body").length>0,c=n.parameters&&n.parameters.filter(l=>l.in==="formData").length>0;(u||c)&&(t.headers["Content-Type"]=a)}return!s&&Array.isArray(n.produces)&&n.produces.length>0&&(t.headers.accept=n.produces.join(", ")),t}function Gje({request:e,securities:t={},operation:r={},spec:n}){const i={...e},{authorized:a={},specSecurity:s=[]}=t,o=r.security||s,u=a&&!!Object.keys(a).length,c=n.securityDefinitions;return i.headers=i.headers||{},i.query=i.query||{},!Object.keys(t).length||!u||!o||Array.isArray(r.security)&&!r.security.length?e:(o.forEach(l=>{Object.keys(l).forEach(f=>{const p=a[f];if(!p)return;const{token:d}=p,m=p.value||p,g=c[f],{type:y}=g,w=g["x-tokenName"]||"access_token",b=d&&d[w];let S=d&&d.token_type;if(p)if(y==="apiKey"){const E=g.in==="query"?"query":"headers";i[E]=i[E]||{},i[E][g.name]=m}else if(y==="basic")if(m.header)i.headers.authorization=m.header;else{const E=m.username||"",x=m.password||"";m.base64=wY(`${E}:${x}`),i.headers.authorization=`Basic ${m.base64}`}else y==="oauth2"&&b&&(S=!S||S.toLowerCase()==="bearer"?"Bearer":S,i.headers.authorization=`${S} ${b}`)})}),i)}function Yje(e,t,r){if(!e||typeof e!="object"||!e.paths||typeof e.paths!="object")return null;const{paths:n}=e;for(const i in n)for(const a in n[i]){if(a.toUpperCase()==="PARAMETERS")continue;const s=n[i][a];if(!s||typeof s!="object")continue;const o={spec:e,pathName:i,method:a.toUpperCase(),operation:s};if(t(o))return o}}function Kje(e,t){return Yje(e,t)||null}function SY(e,t){return`${t.toLowerCase()}-${e}`}function Qje(e,t){return!e||!e.paths?null:Kje(e,({pathName:r,method:n,operation:i})=>{if(!i||typeof i!="object")return!1;const a=i.operationId,s=C0(i,r,n),o=SY(r,n);return[s,o,a].some(u=>u&&u===t)})}const Nz=e=>Array.isArray(e)?e:[],Il=(e,{recurse:t=!0,depth:r=1}={})=>{if(aa(e)){if(e.type==="object"||e.type==="array"||Array.isArray(e.type)&&(e.type.includes("object")||e.type.includes("array")))return e;if(!(r>iG)&&t){const n=Array.isArray(e.oneOf)?e.oneOf.find(a=>Il(a,{recurse:t,depth:r+1})):void 0;if(n)return n;const i=Array.isArray(e.anyOf)?e.anyOf.find(a=>Il(a,{recurse:t,depth:r+1})):void 0;if(i)return i}}},vC=({value:e,silentFail:t=!1})=>{try{const r=JSON.parse(e);if(aa(r)||Array.isArray(r))return r;if(!t)throw new Error("Expected JSON serialized object or array")}catch{if(!t)throw new Error("Could not parse parameter value string as JSON Object or JSON Array")}return e},uh=e=>{try{return new URL(e)}catch{const t=new URL(e,im),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}}};class Zje extends Ta{}const Xje=(e,t)=>t.filter(r=>r.name===e),e3e=e=>{const t={};e.forEach(n=>{t[n.in]||(t[n.in]={}),t[n.in][n.name]=n});const r=[];return Object.keys(t).forEach(n=>{Object.keys(t[n]).forEach(i=>{r.push(t[n][i])})}),r},t3e={buildRequest:xY};function r3e({http:e,fetch:t,spec:r,operationId:n,pathName:i,method:a,parameters:s,securities:o,...u}){const c=e||t||tf;i&&a&&!n&&(n=SY(i,a));const l=t3e.buildRequest({spec:r,operationId:n,parameters:s,securities:o,http:c,...u});return l.body&&(aa(l.body)||Array.isArray(l.body))&&(l.body=JSON.stringify(l.body)),c(l)}function xY(e){const{spec:t,operationId:r,responseContentType:n,scheme:i,requestInterceptor:a,responseInterceptor:s,contextUrl:o,userFetch:u,server:c,serverVariables:l,http:f,signal:p,serverVariableEncoder:d}=e;let{parameters:m,parameterBuilders:g,baseURL:y}=e;const w=SG(t);g||(w?g=Uje:g=pje);let S={url:"",credentials:f&&f.withCredentials?"include":"same-origin",headers:{},cookies:{}};p&&(S.signal=p),a&&(S.requestInterceptor=a),s&&(S.responseInterceptor=s),u&&(S.userFetch=u);const E=Qje(t,r);if(!E)throw new Zje(`Operation ${r} not found`);const{operation:x={},method:M,pathName:j}=E;if(y=y??n3e({spec:t,scheme:i,contextUrl:o,server:c,serverVariables:l,pathName:j,method:M,serverVariableEncoder:d}),S.url+=y,!r)return delete S.cookies,S;S.url+=j,S.method=`${M}`.toUpperCase(),m=m||{};const I=t.paths[j]||{};n&&(S.headers.accept=n);const N=e3e([].concat(Nz(x.parameters)).concat(Nz(I.parameters)));N.forEach(k=>{const P=g[k.in];let R;if(k.in==="body"&&k.schema&&k.schema.properties&&(R=m),R=k&&k.name&&m[k.name],typeof R>"u"?R=k&&k.name&&m[`${k.in}.${k.name}`]:Xje(k.name,N).length>1&&console.warn(`Parameter '${k.name}' is ambiguous because the defined spec has more than one parameter with the name: '${k.name}' and the passed-in parameter values did not define an 'in' value.`),R!==null){if(typeof k.default<"u"&&typeof R>"u"&&(R=k.default),typeof R>"u"&&k.required&&!k.allowEmptyValue)throw new Error(`Required parameter ${k.name} is not provided`);w&&typeof R=="string"&&(Al("type",k.schema)&&typeof k.schema.type=="string"&&Il(k.schema,{recurse:!1})?R=vC({value:R,silentFail:!1}):Al("type",k.schema)&&Array.isArray(k.schema.type)&&Il(k.schema,{recurse:!1})?R=vC({value:R,silentFail:!0}):!Al("type",k.schema)&&Il(k.schema,{recurse:!0})&&(R=vC({value:R,silentFail:!0}))),P&&P({req:S,parameter:k,value:R,operation:x,spec:t,baseURL:y})}});const F={...e,operation:x};if(w?S=Jje(F,S):S=Wje(F,S),S.cookies&&Object.keys(S.cookies).length>0){const k=IM(S.cookies);g0(S.headers.Cookie)?S.headers.Cookie+=`; ${k}`:S.headers.Cookie=k}return S.cookies&&delete S.cookies,Yj(S)}const OM=e=>e?e.replace(/\W/g,""):null;function n3e(e){return SG(e.spec)?i3e(e):s3e(e)}const bC=e=>Array.isArray(e)&&e.length>0;function i3e({spec:e,pathName:t,method:r,server:n,contextUrl:i,serverVariables:a={},serverVariableEncoder:s}){let o,u;let c=[],l="",f;const p=e==null||(o=e.paths)===null||o===void 0||(o=o[t])===null||o===void 0||(o=o[(r||"").toLowerCase()])===null||o===void 0?void 0:o.servers,d=e==null||(u=e.paths)===null||u===void 0||(u=u[t])===null||u===void 0?void 0:u.servers,m=e?.servers;if(c=bC(p)?p:bC(d)?d:bC(m)?m:[ZSe],n&&(f=c.find(g=>g.url===n),f&&(l=n)),l||([f]=c,l=f.url),Z4e(l,{strict:!0})){const g=Object.entries({...f.variables}).reduce((y,[w,b])=>(y[w]=b.default,y),{});l=rje(l,{...g,...a},{encoder:typeof s=="function"?s:eW})}return a3e(l,i)}function a3e(e="",t=""){const r=uh(e&&t?hn(t,e):e),n=uh(t),i=OM(r.protocol)||OM(n.protocol),a=r.host||n.host,s=r.pathname;let o;return i&&a?o=`${i}://${a+s}`:o=s,o[o.length-1]==="/"?o.slice(0,-1):o}function s3e({spec:e,scheme:t,contextUrl:r=""}){const n=uh(r),i=Array.isArray(e.schemes)?e.schemes[0]:null,a=t||i||OM(n.protocol)||"http",s=e.host||n.host||"",o=e.basePath||"";let u;return s?u=`${a}://${s+o}`:u=o,u[u.length-1]==="/"?u.slice(0,-1):u}const o3e=async(e,t,r={})=>{const{returnEntireTree:n,baseDoc:i,requestInterceptor:a,responseInterceptor:s,parameterMacro:o,modelPropertyMacro:u,useCircularStructures:c,strategies:l}=r,f={spec:e,pathDiscriminator:t,baseDoc:i,requestInterceptor:a,responseInterceptor:s,parameterMacro:o,modelPropertyMacro:u,useCircularStructures:c,strategies:l},d=l.find(g=>g.match(e)).normalize(e),m=await J4e({spec:d,...f,allowMetaPatches:!0,skipNormalization:!Xj(e)});return!n&&Array.isArray(t)&&t.length&&(m.spec=t.reduce((g,y)=>g?.[y],m.spec)||null),m},u3e=e=>async(t,r,n={})=>{const i={...e,...n};return o3e(t,r,i)};const wC={exports:{}},SC={};let Rz;function c3e(){if(Rz)return SC;Rz=1;const e=ff();function t(u,c){return u===c&&(u!==0||1/u===1/c)||u!==u&&c!==c}const r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,s=e.useMemo,o=e.useDebugValue;return SC.useSyncExternalStoreWithSelector=function(u,c,l,f,p){let d=i(null);if(d.current===null){var m={hasValue:!1,value:null};d.current=m}else m=d.current;d=s(function(){function y(x){if(!w){if(w=!0,b=x,x=f(x),p!==void 0&&m.hasValue){var M=m.value;if(p(M,x))return S=M}return S=x}if(M=S,r(b,x))return M;const j=f(x);return p!==void 0&&p(M,j)?(b=x,M):(b=x,S=j)}var w=!1,b,S,E=l===void 0?null:l;return[function(){return y(c())},E===null?void 0:function(){return y(E())}]},[c,l,f,p]);const g=n(u,d[0],d[1]);return a(function(){m.hasValue=!0,m.value=g},[g]),o(g),g},SC}let Dz;function l3e(){return Dz||(Dz=1,wC.exports=c3e()),wC.exports}l3e();const f3e=z.version.startsWith("19"),d3e=Symbol.for(f3e?"react.transitional.element":"react.element"),p3e=Symbol.for("react.portal"),h3e=Symbol.for("react.fragment"),m3e=Symbol.for("react.strict_mode"),g3e=Symbol.for("react.profiler"),y3e=Symbol.for("react.consumer"),v3e=Symbol.for("react.context"),EY=Symbol.for("react.forward_ref"),b3e=Symbol.for("react.suspense"),w3e=Symbol.for("react.suspense_list"),G3=Symbol.for("react.memo"),S3e=Symbol.for("react.lazy"),x3e=EY,E3e=G3;function C3e(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case d3e:switch(e=e.type,e){case h3e:case g3e:case m3e:case b3e:case w3e:return e;default:switch(e=e&&e.$$typeof,e){case v3e:case EY:case S3e:case G3:return e;case y3e:return e;default:return t}}case p3e:return t}}}function _3e(e){return C3e(e)===G3}function M3e(e,t,r,n,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:s}){let o=!1,u,c,l,f,p;function d(b,S){return u=b,c=S,l=e(u,c),f=t(n,c),p=r(l,f,c),o=!0,p}function m(){return l=e(u,c),t.dependsOnOwnProps&&(f=t(n,c)),p=r(l,f,c),p}function g(){return e.dependsOnOwnProps&&(l=e(u,c)),t.dependsOnOwnProps&&(f=t(n,c)),p=r(l,f,c),p}function y(){const b=e(u,c),S=!s(b,l);return l=b,S&&(p=r(l,f,c)),p}function w(b,S){const E=!a(S,c),x=!i(b,u,S,c);return u=b,c=S,E&&x?m():E?g():x?y():p}return function(S,E){return o?w(S,E):d(S,E)}}function A3e(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:n,...i}){const a=t(e,i),s=r(e,i),o=n(e,i);return M3e(a,s,o,e,i)}function j3e(e,t){const r={};for(const n in e){const i=e[n];typeof i=="function"&&(r[n]=(...a)=>t(i(...a)))}return r}function kM(e){return function(r){const n=e(r);function i(){return n}return i.dependsOnOwnProps=!1,i}}function Pz(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function CY(e,t){return function(n,{displayName:i}){const a=function(o,u){return a.dependsOnOwnProps?a.mapToProps(o,u):a.mapToProps(o,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(o,u){a.mapToProps=e,a.dependsOnOwnProps=Pz(e);let c=a(o,u);return typeof c=="function"&&(a.mapToProps=c,a.dependsOnOwnProps=Pz(c),c=a(o,u)),c},a}}function Y3(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function L3e(e){return e&&typeof e=="object"?kM(t=>j3e(e,t)):e?typeof e=="function"?CY(e):Y3(e,"mapDispatchToProps"):kM(t=>({dispatch:t}))}function I3e(e){return e?typeof e=="function"?CY(e):Y3(e,"mapStateToProps"):kM(()=>({}))}function O3e(e,t,r){return{...r,...e,...t}}function k3e(e){return function(r,{displayName:n,areMergedPropsEqual:i}){let a=!1,s;return function(u,c,l){const f=e(u,c,l);return a?i(f,s)||(s=f):(a=!0,s=f),s}}}function T3e(e){return e?typeof e=="function"?k3e(e):Y3(e,"mergeProps"):()=>O3e}function N3e(e){e()}function R3e(){let e=null,t=null;return{clear(){e=null,t=null},notify(){N3e(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}const Fz={notify(){},get:()=>[]};function _Y(e,t){let r,n=Fz,i=0,a=!1;function s(g){l();const y=n.subscribe(g);let w=!1;return()=>{w||(w=!0,y(),f())}}function o(){n.notify()}function u(){m.onStateChange&&m.onStateChange()}function c(){return a}function l(){i++,r||(r=t?t.addNestedSub(u):e.subscribe(u),n=R3e())}function f(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=Fz)}function p(){a||(a=!0,l())}function d(){a&&(a=!1,f())}const m={addNestedSub:s,notifyNestedSubs:o,handleChangeWrapper:u,isSubscribed:c,trySubscribe:p,tryUnsubscribe:d,getListeners:()=>n};return m}const D3e=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",P3e=D3e(),F3e=()=>typeof navigator<"u"&&navigator.product==="ReactNative",B3e=F3e(),z3e=()=>P3e||B3e?z.useLayoutEffect:z.useEffect,sm=z3e();function Bz(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function xC(e,t){if(Bz(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 i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!Bz(e[r[i]],t[r[i]]))return!1;return!0}const $3e={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},q3e={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},U3e={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},MY={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},V3e={[x3e]:U3e,[E3e]:MY};function zz(e){return _3e(e)?MY:V3e[e.$$typeof]||$3e}const J3e=Object.defineProperty,H3e=Object.getOwnPropertyNames,$z=Object.getOwnPropertySymbols,W3e=Object.getOwnPropertyDescriptor,G3e=Object.getPrototypeOf,qz=Object.prototype;function TM(e,t){if(typeof t!="string"){if(qz){const a=G3e(t);a&&a!==qz&&TM(e,a)}let r=H3e(t);$z&&(r=r.concat($z(t)));const n=zz(e),i=zz(t);for(let a=0;a<r.length;++a){const s=r[a];if(!q3e[s]&&!(i&&i[s])&&!(n&&n[s])){const o=W3e(t,s);try{J3e(e,s,o)}catch{}}}}return e}const Y3e=Symbol.for("react-redux-context"),K3e=typeof globalThis<"u"?globalThis:{};function Q3e(){if(!z.createContext)return{};const e=K3e[Y3e]??=new Map;let t=e.get(z.createContext);return t||(t=z.createContext(null),e.set(z.createContext,t)),t}const AY=Q3e(),Z3e=[null,null];function X3e(e,t,r){sm(()=>e(...t),r)}function eLe(e,t,r,n,i,a){e.current=n,r.current=!1,i.current&&(i.current=null,a())}function tLe(e,t,r,n,i,a,s,o,u,c,l){if(!e)return()=>{};let f=!1,p=null;const d=()=>{if(f||!o.current)return;const g=t.getState();let y,w;try{y=n(g,i.current)}catch(b){w=b,p=b}w||(p=null),y===a.current?s.current||c():(a.current=y,u.current=y,s.current=!0,l())};return r.onStateChange=d,r.trySubscribe(),d(),()=>{if(f=!0,r.tryUnsubscribe(),r.onStateChange=null,p)throw p}}function rLe(e,t){return e===t}function nLe(e,t,r,{pure:n,areStatesEqual:i=rLe,areOwnPropsEqual:a=xC,areStatePropsEqual:s=xC,areMergedPropsEqual:o=xC,forwardRef:u=!1,context:c=AY}={}){const l=c,f=I3e(e),p=L3e(t),d=T3e(r),m=!!e;return y=>{const w=y.displayName||y.name||"Component",b=`Connect(${w})`,S={shouldHandleStateChanges:m,displayName:b,wrappedComponentName:w,WrappedComponent:y,initMapStateToProps:f,initMapDispatchToProps:p,initMergeProps:d,areStatesEqual:i,areStatePropsEqual:s,areOwnPropsEqual:a,areMergedPropsEqual:o};function E(j){const[I,N,F]=z.useMemo(()=>{const{reactReduxForwardedRef:be,...je}=j;return[j.context,be,je]},[j]),k=z.useMemo(()=>{const be=l;return I?.Consumer,be},[I,l]),P=z.useContext(k),R=!!j.store&&!!j.store.getState&&!!j.store.dispatch,J=!!P&&!!P.store,Z=R?j.store:P.store,Y=J?P.getServerState:Z.getState,X=z.useMemo(()=>A3e(Z.dispatch,S),[Z]),[H,Q]=z.useMemo(()=>{if(!m)return Z3e;const be=_Y(Z,R?void 0:P.subscription),je=be.notifyNestedSubs.bind(be);return[be,je]},[Z,R,P]),se=z.useMemo(()=>R?P:{...P,subscription:H},[R,P,H]),re=z.useRef(void 0),ie=z.useRef(F),fe=z.useRef(void 0),ue=z.useRef(!1),ne=z.useRef(!1),K=z.useRef(void 0);sm(()=>(ne.current=!0,()=>{ne.current=!1}),[]);const G=z.useMemo(()=>()=>fe.current&&F===ie.current?fe.current:X(Z.getState(),F),[Z,F]),me=z.useMemo(()=>je=>H?tLe(m,Z,H,X,ie,re,ue,ne,fe,Q,je):()=>{},[H]);X3e(eLe,[ie,re,ue,F,fe,Q]);let ge;try{ge=z.useSyncExternalStore(me,G,Y?()=>X(Y(),F):G)}catch(be){throw K.current&&(be.message+=`
The error may be correlated with this previous error:
${K.current.stack}
`),be}sm(()=>{K.current=void 0,fe.current=void 0,re.current=ge});const Ce=z.useMemo(()=>z.createElement(y,{...ge,ref:N}),[N,y,ge]);return z.useMemo(()=>m?z.createElement(k.Provider,{value:se},Ce):Ce,[k,Ce,se])}const M=z.memo(E);if(M.WrappedComponent=y,M.displayName=E.displayName=b,u){const I=z.forwardRef(function(F,k){return z.createElement(M,{...F,reactReduxForwardedRef:k})});return I.displayName=b,I.WrappedComponent=y,TM(I,y)}return TM(M,y)}}const iLe=nLe;function aLe(e){const{children:t,context:r,serverState:n,store:i}=e,a=z.useMemo(()=>{const u=_Y(i);return{store:i,subscription:u,getServerState:n?()=>n:void 0}},[i,n]),s=z.useMemo(()=>i.getState(),[i]);sm(()=>{const{subscription:u}=a;return u.onStateChange=u.notifyNestedSubs,u.trySubscribe(),s!==i.getState()&&u.notifyNestedSubs(),()=>{u.tryUnsubscribe(),u.onStateChange=void 0}},[a,s]);const o=r||AY;return z.createElement(o.Provider,{value:a},t)}const sLe=aLe,oLe=Rf();const uLe=st(oLe);function cLe(e,t){if(e==null)return{};const r={};for(const n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function lLe(e,t){if(e==null)return{};let r,n,i=cLe(e,t);if(Object.getOwnPropertySymbols){const a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function NM(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function fLe(e){if(Array.isArray(e))return NM(e)}function dLe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pLe(e,t){if(e){if(typeof e=="string")return NM(e,t);let r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?NM(e,t):void 0}}function hLe(){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 RM(e){return fLe(e)||dLe(e)||pLe(e)||hLe()}function nf(e){"@babel/helpers - typeof";return nf=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},nf(e)}function mLe(e,t){if(nf(e)!="object"||!e)return e;const r=e[Symbol.toPrimitive];if(r!==void 0){const n=r.call(e,t);if(nf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gLe(e){const t=mLe(e,"string");return nf(t)=="symbol"?t:`${t}`}function jY(e,t,r){return(t=gLe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DM(){return DM=Object.assign?Object.assign.bind():function(e){for(let t=1;t<arguments.length;t++){const r=arguments[t];for(const n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},DM.apply(null,arguments)}function Uz(e,t){const r=Object.keys(e);if(Object.getOwnPropertySymbols){let n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ju(e){for(let t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Uz(Object(r),!0).forEach(function(n){jY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Uz(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yLe(e){const t=e.length;if(t===0||t===1)return e;if(t===2)return[e[0],e[1],"".concat(e[0],".").concat(e[1]),"".concat(e[1],".").concat(e[0])];if(t===3)return[e[0],e[1],e[2],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0])];if(t>=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}const EC={};function vLe(e){if(e.length===0||e.length===1)return e;const t=e.join(".");return EC[t]||(EC[t]=yLe(e)),EC[t]}function bLe(e){const t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=e.filter(function(a){return a!=="token"}),i=vLe(n);return i.reduce(function(a,s){return ju(ju({},a),r[s])},t)}function Vz(e){return e.join(" ")}function wLe(e,t){let r=0;return function(n){return r+=1,n.map(function(i,a){return LY({node:i,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(r,"-").concat(a)})})}}function LY(e){const t=e.node,r=e.stylesheet,n=e.style,i=n===void 0?{}:n,a=e.useInlineStyles,s=e.key,o=t.properties,u=t.type,c=t.tagName,l=t.value;if(u==="text")return l;if(c){let f=wLe(r,a),p;if(!a)p=ju(ju({},o),{},{className:Vz(o.className)});else{const d=Object.keys(r).reduce(function(w,b){return b.split(".").forEach(function(S){w.includes(S)||w.push(S)}),w},[]),m=o.className&&o.className.includes("token")?["token"]:[],g=o.className&&m.concat(o.className.filter(function(w){return!d.includes(w)}));p=ju(ju({},o),{},{className:Vz(g)||void 0,style:bLe(o.className,Object.assign({},o.style,i),r)})}const y=f(t.children);return ft.createElement(c,DM({key:s},p),y)}}const SLe=(function(e,t){const r=e.listLanguages();return r.indexOf(t)!==-1});const xLe=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function Jz(e,t){const r=Object.keys(e);if(Object.getOwnPropertySymbols){let n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ts(e){for(let t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jz(Object(r),!0).forEach(function(n){jY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jz(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}const ELe=/\n/g;function CLe(e){return e.match(ELe)}function _Le(e){const t=e.lines,r=e.startingLineNumber,n=e.style;return t.map(function(i,a){const s=a+r;return ft.createElement("span",{key:"line-".concat(a),className:"react-syntax-highlighter-line-number",style:typeof n=="function"?n(s):n},"".concat(s,`
`))})}function MLe(e){const t=e.codeString,r=e.codeStyle,n=e.containerStyle,i=n===void 0?{float:"left",paddingRight:"10px"}:n,a=e.numberStyle,s=a===void 0?{}:a,o=e.startingLineNumber;return ft.createElement("code",{style:Object.assign({},r,i)},_Le({lines:t.replace(/\n$/,"").split(`
`),style:s,startingLineNumber:o}))}function ALe(e){return"".concat(e.toString().length,".25em")}function IY(e,t){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(e),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:t},children:[{type:"text",value:e}]}}function OY(e,t,r){const n={display:"inline-block",minWidth:ALe(r),paddingRight:"1em",textAlign:"right",userSelect:"none"},i=typeof e=="function"?e(t):e,a=Ts(Ts({},n),i);return a}function ch(e){const t=e.children,r=e.lineNumber,n=e.lineNumberStyle,i=e.largestLineNumber,a=e.showInlineLineNumbers,s=e.lineProps,o=s===void 0?{}:s,u=e.className,c=u===void 0?[]:u,l=e.showLineNumbers,f=e.wrapLongLines,p=e.wrapLines,d=p===void 0?!1:p,m=d?Ts({},typeof o=="function"?o(r):o):{};if(m.className=m.className?[].concat(RM(m.className.trim().split(/\s+/)),RM(c)):c,r&&a){const g=OY(n,r,i);t.unshift(IY(r,g))}return f&l&&(m.style=Ts({display:"flex"},m.style)),{type:"element",tagName:"span",properties:m,children:t}}function kY(e){const t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];e.length===void 0&&(e=[e]);for(let n=0;n<e.length;n++){const i=e[n];if(i.type==="text")r.push(ch({children:[i],className:RM(new Set(t))}));else if(i.children){var a,s=t.concat(((a=i.properties)===null||a===void 0?void 0:a.className)||[]);kY(i.children,s).forEach(function(o){return r.push(o)})}}return r}function jLe(e,t,r,n,i,a,s,o,u){let c,l=kY(e.value),f=[],p=-1,d=0;function m(x,M){const j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return ch({children:x,lineNumber:M,lineNumberStyle:o,largestLineNumber:s,showInlineLineNumbers:i,lineProps:r,className:j,showLineNumbers:n,wrapLongLines:u,wrapLines:t})}function g(x,M){if(n&&M&&i){const j=OY(o,M,s);x.unshift(IY(M,j))}return x}function y(x,M){const j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||j.length>0?m(x,M,j):g(x,M)}for(let w=function(){const M=l[d],j=M.children[0].value,I=CLe(j);if(I){const N=j.split(`
`);N.forEach(function(F,k){const P=n&&f.length+a,R={type:"text",value:"".concat(F,`
`)};if(k===0){const J=l.slice(p+1,d).concat(ch({children:[R],className:M.properties.className})),Z=y(J,P);f.push(Z)}else if(k===N.length-1){const Y=l[d+1]&&l[d+1].children&&l[d+1].children[0],X={type:"text",value:"".concat(F)};if(Y){const H=ch({children:[X],className:M.properties.className});l.splice(d+1,0,H)}else{const Q=[X],se=y(Q,P,M.properties.className);f.push(se)}}else{const re=[R],ie=y(re,P,M.properties.className);f.push(ie)}}),p=d}d++};d<l.length;)w();if(p!==l.length-1){const b=l.slice(p+1,l.length);if(b&&b.length){const S=n&&f.length+a,E=y(b,S);f.push(E)}}return t?f:(c=[]).concat.apply(c,f)}function LLe(e){const t=e.rows,r=e.stylesheet,n=e.useInlineStyles;return t.map(function(i,a){return LY({node:i,stylesheet:r,useInlineStyles:n,key:"code-segment-".concat(a)})})}function TY(e){return e&&typeof e.highlightAuto<"u"}function ILe(e){const t=e.astGenerator,r=e.language,n=e.code,i=e.defaultCodeValue;if(TY(t)){const a=SLe(t,r);return r==="text"?{value:i,language:"text"}:a?t.highlight(r,n):t.highlightAuto(n)}try{return r&&r!=="text"?{value:t.highlight(n,r)}:{value:i}}catch{return{value:i}}}function OLe(e,t){return function(n){let i,a,s=n.language,o=n.children,u=n.style,c=u===void 0?t:u,l=n.customStyle,f=l===void 0?{}:l,p=n.codeTagProps,d=p===void 0?{className:s?"language-".concat(s):void 0,style:Ts(Ts({},c['code[class*="language-"]']),c['code[class*="language-'.concat(s,'"]')])}:p,m=n.useInlineStyles,g=m===void 0?!0:m,y=n.showLineNumbers,w=y===void 0?!1:y,b=n.showInlineLineNumbers,S=b===void 0?!0:b,E=n.startingLineNumber,x=E===void 0?1:E,M=n.lineNumberContainerStyle,j=n.lineNumberStyle,I=j===void 0?{}:j,N=n.wrapLines,F=n.wrapLongLines,k=F===void 0?!1:F,P=n.lineProps,R=P===void 0?{}:P,J=n.renderer,Z=n.PreTag,Y=Z===void 0?"pre":Z,X=n.CodeTag,H=X===void 0?"code":X,Q=n.code,se=Q===void 0?(Array.isArray(o)?o[0]:o)||"":Q,re=n.astGenerator,ie=lLe(n,xLe);re=re||e;const fe=w?ft.createElement(MLe,{containerStyle:M,codeStyle:d.style||{},numberStyle:I,startingLineNumber:x,codeString:se}):null,ue=c.hljs||c['pre[class*="language-"]']||{backgroundColor:"#fff"},ne=TY(re)?"hljs":"prismjs",K=g?Object.assign({},ie,{style:Object.assign({},ue,f)}):Object.assign({},ie,{className:ie.className?"".concat(ne," ").concat(ie.className):ne,style:Object.assign({},f)});if(k?d.style=Ts({whiteSpace:"pre-wrap"},d.style):d.style=Ts({whiteSpace:"pre"},d.style),!re)return ft.createElement(Y,K,fe,ft.createElement(H,d,se));(N===void 0&&J||k)&&(N=!0),J=J||LLe;const G=[{type:"text",value:se}],me=ILe({astGenerator:re,language:s,code:se,defaultCodeValue:G});me.language===null&&(me.value=G);const ge=(i=(a=se.match(/\n/g))===null||a===void 0?void 0:a.length)!==null&&i!==void 0?i:0,Ce=x+ge,ke=jLe(me,N,R,w,S,x,Ce,I,k);return ft.createElement(Y,K,ft.createElement(H,d,!S&&fe,J({rows:ke,stylesheet:c,useInlineStyles:g})))}}let so={},CC,Hz;function kLe(){if(Hz)return CC;Hz=1;function e(pe){return pe instanceof Map?pe.clear=pe.delete=pe.set=function(){throw new Error("map is read-only")}:pe instanceof Set&&(pe.add=pe.clear=pe.delete=function(){throw new Error("set is read-only")}),Object.freeze(pe),Object.getOwnPropertyNames(pe).forEach(function(Me){const Ne=pe[Me];typeof Ne=="object"&&!Object.isFrozen(Ne)&&e(Ne)}),pe}const t=e,r=e;t.default=r;class n{constructor(Me){Me.data===void 0&&(Me.data={}),this.data=Me.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function i(pe){return pe.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function a(pe,...Me){const Ne=Object.create(null);for(const rt in pe)Ne[rt]=pe[rt];return Me.forEach(function(rt){for(const Ze in rt)Ne[Ze]=rt[Ze]}),Ne}const s="</span>",o=pe=>!!pe.kind;class u{constructor(Me,Ne){this.buffer="",this.classPrefix=Ne.classPrefix,Me.walk(this)}addText(Me){this.buffer+=i(Me)}openNode(Me){if(!o(Me))return;let Ne=Me.kind;Me.sublanguage||(Ne=`${this.classPrefix}${Ne}`),this.span(Ne)}closeNode(Me){o(Me)&&(this.buffer+=s)}value(){return this.buffer}span(Me){this.buffer+=`<span class="${Me}">`}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(Me){this.top.children.push(Me)}openNode(Me){const Ne={kind:Me,children:[]};this.add(Ne),this.stack.push(Ne)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(Me){return this.constructor._walk(Me,this.rootNode)}static _walk(Me,Ne){return typeof Ne=="string"?Me.addText(Ne):Ne.children&&(Me.openNode(Ne),Ne.children.forEach(rt=>this._walk(Me,rt)),Me.closeNode(Ne)),Me}static _collapse(Me){typeof Me!="string"&&Me.children&&(Me.children.every(Ne=>typeof Ne=="string")?Me.children=[Me.children.join("")]:Me.children.forEach(Ne=>{c._collapse(Ne)}))}}class l extends c{constructor(Me){super(),this.options=Me}addKeyword(Me,Ne){Me!==""&&(this.openNode(Ne),this.addText(Me),this.closeNode())}addText(Me){Me!==""&&this.add(Me)}addSublanguage(Me,Ne){const rt=Me.root;rt.kind=Ne,rt.sublanguage=!0,this.add(rt)}toHTML(){return new u(this,this.options).value()}finalize(){return!0}}function f(pe){return new RegExp(pe.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function p(pe){return pe?typeof pe=="string"?pe:pe.source:null}function d(...pe){return pe.map(Ne=>p(Ne)).join("")}function m(...pe){return`(${pe.map(Ne=>p(Ne)).join("|")})`}function g(pe){return new RegExp(`${pe.toString()}|`).exec("").length-1}function y(pe,Me){const Ne=pe&&pe.exec(Me);return Ne&&Ne.index===0}const w=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function b(pe,Me="|"){let Ne=0;return pe.map(rt=>{Ne+=1;const Ze=Ne;let at=p(rt),gt="";for(;at.length>0;){const Te=w.exec(at);if(!Te){gt+=at;break}gt+=at.substring(0,Te.index),at=at.substring(Te.index+Te[0].length),Te[0][0]==="\\"&&Te[1]?gt+=`\\${String(Number(Te[1])+Ze)}`:(gt+=Te[0],Te[0]==="("&&Ne++)}return gt}).map(rt=>`(${rt})`).join(Me)}const S=/\b\B/,E="[a-zA-Z]\\w*",x="[a-zA-Z_]\\w*",M="\\b\\d+(\\.\\d+)?",j="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",I="\\b(0b[01]+)",N="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",F=(pe={})=>{const Me=/^#![ ]*\//;return pe.binary&&(pe.begin=d(Me,/.*\b/,pe.binary,/\b.*/)),a({className:"meta",begin:Me,end:/$/,relevance:0,"on:begin":(Ne,rt)=>{Ne.index!==0&&rt.ignoreMatch()}},pe)},k={begin:"\\\\[\\s\\S]",relevance:0},P={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[k]},R={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[k]},J={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/},Z=function(pe,Me,Ne={}){const rt=a({className:"comment",begin:pe,end:Me,contains:[]},Ne);return rt.contains.push(J),rt.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),rt},Y=Z("//","$"),X=Z("/\\*","\\*/"),H=Z("#","$"),Q={className:"number",begin:M,relevance:0},se={className:"number",begin:j,relevance:0},re={className:"number",begin:I,relevance:0},ie={className:"number",begin:`${M}(%|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},fe={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[k,{begin:/\[/,end:/\]/,relevance:0,contains:[k]}]}]},ue={className:"title",begin:E,relevance:0},ne={className:"title",begin:x,relevance:0},K={begin:`\\.\\s*${x}`,relevance:0};const me=Object.freeze({__proto__:null,MATCH_NOTHING_RE:S,IDENT_RE:E,UNDERSCORE_IDENT_RE:x,NUMBER_RE:M,C_NUMBER_RE:j,BINARY_NUMBER_RE:I,RE_STARTERS_RE:N,SHEBANG:F,BACKSLASH_ESCAPE:k,APOS_STRING_MODE:P,QUOTE_STRING_MODE:R,PHRASAL_WORDS_MODE:J,COMMENT:Z,C_LINE_COMMENT_MODE:Y,C_BLOCK_COMMENT_MODE:X,HASH_COMMENT_MODE:H,NUMBER_MODE:Q,C_NUMBER_MODE:se,BINARY_NUMBER_MODE:re,CSS_NUMBER_MODE:ie,REGEXP_MODE:fe,TITLE_MODE:ue,UNDERSCORE_TITLE_MODE:ne,METHOD_GUARD:K,END_SAME_AS_BEGIN(pe){return Object.assign(pe,{"on:begin":(Me,Ne)=>{Ne.data._beginMatch=Me[1]},"on:end":(Me,Ne)=>{Ne.data._beginMatch!==Me[1]&&Ne.ignoreMatch()}})}});function ge(pe,Me){pe.input[pe.index-1]==="."&&Me.ignoreMatch()}function Ce(pe,Me){Me&&pe.beginKeywords&&(pe.begin=`\\b(${pe.beginKeywords.split(" ").join("|")})(?!\\.)(?=\\b|\\s)`,pe.__beforeBegin=ge,pe.keywords=pe.keywords||pe.beginKeywords,delete pe.beginKeywords,pe.relevance===void 0&&(pe.relevance=0))}function ke(pe,Me){Array.isArray(pe.illegal)&&(pe.illegal=m(...pe.illegal))}function be(pe,Me){if(pe.match){if(pe.begin||pe.end)throw new Error("begin & end are not supported with match");pe.begin=pe.match,delete pe.match}}function je(pe,Me){pe.relevance===void 0&&(pe.relevance=1)}const De=["of","and","for","in","not","or","if","then","parent","list","value"],ye="keyword";function q(pe,Me,Ne=ye){const rt={};return typeof pe=="string"?Ze(Ne,pe.split(" ")):Array.isArray(pe)?Ze(Ne,pe):Object.keys(pe).forEach(function(at){Object.assign(rt,q(pe[at],Me,at))}),rt;function Ze(at,gt){Me&&(gt=gt.map(Te=>Te.toLowerCase())),gt.forEach(function(Te){const $e=Te.split("|");rt[$e[0]]=[at,T($e[0],$e[1])]})}}function T(pe,Me){return Me?Number(Me):_(pe)?0:1}function _(pe){return De.includes(pe.toLowerCase())}function C(pe,{plugins:Me}){function Ne(Te,$e){return new RegExp(p(Te),`m${pe.case_insensitive?"i":""}${$e?"g":""}`)}class rt{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule($e,Xe){Xe.position=this.position++,this.matchIndexes[this.matchAt]=Xe,this.regexes.push([Xe,$e]),this.matchAt+=g($e)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const $e=this.regexes.map(Xe=>Xe[1]);this.matcherRe=Ne(b($e),!0),this.lastIndex=0}exec($e){this.matcherRe.lastIndex=this.lastIndex;const Xe=this.matcherRe.exec($e);if(!Xe)return null;const We=Xe.findIndex((qt,sn)=>sn>0&&qt!==void 0),Rt=this.matchIndexes[We];return Xe.splice(0,We),Object.assign(Xe,Rt)}}class Ze{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher($e){if(this.multiRegexes[$e])return this.multiRegexes[$e];const Xe=new rt;return this.rules.slice($e).forEach(([We,Rt])=>Xe.addRule(We,Rt)),Xe.compile(),this.multiRegexes[$e]=Xe,Xe}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule($e,Xe){this.rules.push([$e,Xe]),Xe.type==="begin"&&this.count++}exec($e){const Xe=this.getMatcher(this.regexIndex);Xe.lastIndex=this.lastIndex;let We=Xe.exec($e);if(this.resumingScanAtSamePosition()&&!(We&&We.index===this.lastIndex)){const Rt=this.getMatcher(0);Rt.lastIndex=this.lastIndex+1,We=Rt.exec($e)}return We&&(this.regexIndex+=We.position+1,this.regexIndex===this.count&&this.considerAll()),We}}function at(Te){const $e=new Ze;return Te.contains.forEach(Xe=>$e.addRule(Xe.begin,{rule:Xe,type:"begin"})),Te.terminatorEnd&&$e.addRule(Te.terminatorEnd,{type:"end"}),Te.illegal&&$e.addRule(Te.illegal,{type:"illegal"}),$e}function gt(Te,$e){const Xe=Te;if(Te.isCompiled)return Xe;[be].forEach(Rt=>Rt(Te,$e)),pe.compilerExtensions.forEach(Rt=>Rt(Te,$e)),Te.__beforeBegin=null,[Ce,ke,je].forEach(Rt=>Rt(Te,$e)),Te.isCompiled=!0;let We=null;if(typeof Te.keywords=="object"&&(We=Te.keywords.$pattern,delete Te.keywords.$pattern),Te.keywords&&(Te.keywords=q(Te.keywords,pe.case_insensitive)),Te.lexemes&&We)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return We=We||Te.lexemes||/\w+/,Xe.keywordPatternRe=Ne(We,!0),$e&&(Te.begin||(Te.begin=/\B|\b/),Xe.beginRe=Ne(Te.begin),Te.endSameAsBegin&&(Te.end=Te.begin),!Te.end&&!Te.endsWithParent&&(Te.end=/\B|\b/),Te.end&&(Xe.endRe=Ne(Te.end)),Xe.terminatorEnd=p(Te.end)||"",Te.endsWithParent&&$e.terminatorEnd&&(Xe.terminatorEnd+=(Te.end?"|":"")+$e.terminatorEnd)),Te.illegal&&(Xe.illegalRe=Ne(Te.illegal)),Te.contains||(Te.contains=[]),Te.contains=[].concat(...Te.contains.map(function(Rt){return O(Rt==="self"?Te:Rt)})),Te.contains.forEach(function(Rt){gt(Rt,Xe)}),Te.starts&&gt(Te.starts,$e),Xe.matcher=at(Xe),Xe}if(pe.compilerExtensions||(pe.compilerExtensions=[]),pe.contains&&pe.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return pe.classNameAliases=a(pe.classNameAliases||{}),gt(pe)}function L(pe){return pe?pe.endsWithParent||L(pe.starts):!1}function O(pe){return pe.variants&&!pe.cachedVariants&&(pe.cachedVariants=pe.variants.map(function(Me){return a(pe,{variants:null},Me)})),pe.cachedVariants?pe.cachedVariants:L(pe)?a(pe,{starts:pe.starts?a(pe.starts):null}):Object.isFrozen(pe)?a(pe):pe}const B="10.7.3";function V(pe){return!!(pe||pe==="")}function W(pe){const Me={props:["language","code","autodetect"],data(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":`hljs ${this.detectedLanguage}`},highlighted(){if(!this.autoDetect&&!pe.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,i(this.code);let rt={};return this.autoDetect?(rt=pe.highlightAuto(this.code),this.detectedLanguage=rt.language):(rt=pe.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),rt.value},autoDetect(){return!this.language||V(this.autodetect)},ignoreIllegals(){return!0}},render(rt){return rt("pre",{},[rt("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:Me,VuePlugin:{install(rt){rt.component("highlightjs",Me)}}}}const ae={"after:highlightElement":({el:pe,result:Me,text:Ne})=>{const rt=ve(pe);if(!rt.length)return;const Ze=document.createElement("div");Ze.innerHTML=Me.value,Me.value=Oe(rt,ve(Ze),Ne)}};function le(pe){return pe.nodeName.toLowerCase()}function ve(pe){const Me=[];return(function Ne(rt,Ze){for(let at=rt.firstChild;at;at=at.nextSibling)at.nodeType===3?Ze+=at.nodeValue.length:at.nodeType===1&&(Me.push({event:"start",offset:Ze,node:at}),Ze=Ne(at,Ze),le(at).match(/br|hr|img|input/)||Me.push({event:"stop",offset:Ze,node:at}));return Ze})(pe,0),Me}function Oe(pe,Me,Ne){let rt=0,Ze="";const at=[];function gt(){return!pe.length||!Me.length?pe.length?pe:Me:pe[0].offset!==Me[0].offset?pe[0].offset<Me[0].offset?pe:Me:Me[0].event==="start"?pe:Me}function Te(We){function Rt(qt){return` ${qt.nodeName}="${i(qt.value)}"`}Ze+=`<${le(We)}${[].map.call(We.attributes,Rt).join("")}>`}function $e(We){Ze+=`</${le(We)}>`}function Xe(We){(We.event==="start"?Te:$e)(We.node)}for(;pe.length||Me.length;){let We=gt();if(Ze+=i(Ne.substring(rt,We[0].offset)),rt=We[0].offset,We===pe){at.reverse().forEach($e);do Xe(We.splice(0,1)[0]),We=gt();while(We===pe&&We.length&&We[0].offset===rt);at.reverse().forEach(Te)}else We[0].event==="start"?at.push(We[0].node):at.pop(),Xe(We.splice(0,1)[0])}return Ze+i(Ne.substr(rt))}const Be={},ht=pe=>{console.error(pe)},Vt=(pe,...Me)=>{console.log(`WARN: ${pe}`,...Me)},Ct=(pe,Me)=>{Be[`${pe}/${Me}`]||(console.log(`Deprecated as of ${pe}. ${Me}`),Be[`${pe}/${Me}`]=!0)},Zt=i,Pt=a,mt=Symbol("nomatch");const Wt=function(pe){const Me=Object.create(null),Ne=Object.create(null),rt=[];let Ze=!0;const at=/(^(<[^>]+>|\t|)+|\n)/gm,gt="Could not find the language '{}', did you forget to load/include a language module?",Te={disableAutodetect:!0,name:"Plain text",contains:[]};let $e={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:l};function Xe(Re){return $e.noHighlightRe.test(Re)}function We(Re){let Ve=`${Re.className} `;Ve+=Re.parentNode?Re.parentNode.className:"";const Ot=$e.languageDetectRe.exec(Ve);if(Ot){const Yt=bt(Ot[1]);return Yt||(Vt(gt.replace("{}",Ot[1])),Vt("Falling back to no-highlight mode for this block.",Re)),Yt?Ot[1]:"no-highlight"}return Ve.split(/\s+/).find(Yt=>Xe(Yt)||bt(Yt))}function Rt(Re,Ve,Ot,Yt){let Or="",Ui="";typeof Ve=="object"?(Or=Re,Ot=Ve.ignoreIllegals,Ui=Ve.language,Yt=void 0):(Ct("10.7.0","highlight(lang, code, ...args) has been deprecated."),Ct("10.7.0",`Please use highlight(code, options) instead.
https://github.com/highlightjs/highlight.js/issues/2277`),Ui=Re,Or=Ve);const bi={code:Or,language:Ui};Un("before:highlight",bi);const wi=bi.result?bi.result:qt(bi.language,bi.code,Ot,Yt);return wi.code=bi.code,Un("after:highlight",wi),wi}function qt(Re,Ve,Ot,Yt){function Or(tt,nt){const _t=bs.case_insensitive?nt[0].toLowerCase():nt[0];return Object.prototype.hasOwnProperty.call(tt.keywords,_t)&&tt.keywords[_t]}function Ui(){if(!Mt.keywords){wt.addText(br);return}let tt=0;Mt.keywordPatternRe.lastIndex=0;let nt=Mt.keywordPatternRe.exec(br),_t="";for(;nt;){_t+=br.substring(tt,nt.index);const Jt=Or(Mt,nt);if(Jt){const[Sn,ws]=Jt;if(wt.addText(_t),_t="",io+=ws,Sn.startsWith("_"))_t+=nt[0];else{const Ss=bs.classNameAliases[Sn]||Sn;wt.addKeyword(nt[0],Ss)}}else _t+=nt[0];tt=Mt.keywordPatternRe.lastIndex,nt=Mt.keywordPatternRe.exec(br)}_t+=br.substr(tt),wt.addText(_t)}function bi(){if(br==="")return;let tt=null;if(typeof Mt.subLanguage=="string"){if(!Me[Mt.subLanguage]){wt.addText(br);return}tt=qt(Mt.subLanguage,br,!0,Kd[Mt.subLanguage]),Kd[Mt.subLanguage]=tt.top}else tt=Vr(br,Mt.subLanguage.length?Mt.subLanguage:null);Mt.relevance>0&&(io+=tt.relevance),wt.addSublanguage(tt.emitter,tt.language)}function wi(){Mt.subLanguage!=null?bi():Ui(),br=""}function Si(tt){return tt.className&&wt.openNode(bs.classNameAliases[tt.className]||tt.className),Mt=Object.create(tt,{parent:{value:Mt}}),Mt}function ii(tt,nt,_t){let Jt=y(tt.endRe,_t);if(Jt){if(tt["on:end"]){const Sn=new n(tt);tt["on:end"](nt,Sn),Sn.isMatchIgnored&&(Jt=!1)}if(Jt){for(;tt.endsParent&&tt.parent;)tt=tt.parent;return tt}}if(tt.endsWithParent)return ii(tt.parent,nt,_t)}function Hd(tt){return Mt.matcher.regexIndex===0?(br+=tt[0],1):(Ja=!0,0)}function Wd(tt){const nt=tt[0],_t=tt.rule,Jt=new n(_t),Sn=[_t.__beforeBegin,_t["on:begin"]];for(const ws of Sn)if(ws&&(ws(tt,Jt),Jt.isMatchIgnored))return Hd(nt);return _t&&_t.endSameAsBegin&&(_t.endRe=f(nt)),_t.skip?br+=nt:(_t.excludeBegin&&(br+=nt),wi(),!_t.returnBegin&&!_t.excludeBegin&&(br=nt)),Si(_t),_t.returnBegin?0:nt.length}function Gd(tt){const nt=tt[0],_t=Ve.substr(tt.index),Jt=ii(Mt,tt,_t);if(!Jt)return mt;const Sn=Mt;Sn.skip?br+=nt:(Sn.returnEnd||Sn.excludeEnd||(br+=nt),wi(),Sn.excludeEnd&&(br=nt));do Mt.className&&wt.closeNode(),!Mt.skip&&!Mt.subLanguage&&(io+=Mt.relevance),Mt=Mt.parent;while(Mt!==Jt.parent);return Jt.starts&&(Jt.endSameAsBegin&&(Jt.starts.endRe=Jt.endRe),Si(Jt.starts)),Sn.returnEnd?0:nt.length}function Yd(){const tt=[];for(let nt=Mt;nt!==bs;nt=nt.parent)nt.className&&tt.unshift(nt.className);tt.forEach(nt=>wt.openNode(nt))}let no={};function Tc(tt,nt){const _t=nt&&nt[0];if(br+=tt,_t==null)return wi(),0;if(no.type==="begin"&&nt.type==="end"&&no.index===nt.index&&_t===""){if(br+=Ve.slice(nt.index,nt.index+1),!Ze){const Jt=new Error("0 width match regex");throw Jt.languageName=Re,Jt.badRule=no.rule,Jt}return 1}if(no=nt,nt.type==="begin")return Wd(nt);if(nt.type==="illegal"&&!Ot){const Jt=new Error(`Illegal lexeme "${_t}" for mode "${Mt.className||"<unnamed>"}"`);throw Jt.mode=Mt,Jt}else if(nt.type==="end"){const Jt=Gd(nt);if(Jt!==mt)return Jt}if(nt.type==="illegal"&&_t==="")return 1;if(xi>1e5&&xi>nt.index*3)throw new Error("potential infinite loop, way more iterations than matches");return br+=_t,_t.length}const bs=bt(Re);if(!bs)throw ht(gt.replace("{}",Re)),new Error(`Unknown language: "${Re}"`);const jg=C(bs,{plugins:rt});let Nc="",Mt=Yt||jg;const Kd={},wt=new $e.__emitter($e);Yd();let br="",io=0,_r=0,xi=0,Ja=!1;try{for(Mt.matcher.considerAll();;){xi++,Ja?Ja=!1:Mt.matcher.considerAll(),Mt.matcher.lastIndex=_r;const tt=Mt.matcher.exec(Ve);if(!tt)break;const nt=Ve.substring(_r,tt.index),_t=Tc(nt,tt);_r=tt.index+_t}return Tc(Ve.substr(_r)),wt.closeAllNodes(),wt.finalize(),Nc=wt.toHTML(),{relevance:Math.floor(io),value:Nc,language:Re,illegal:!1,emitter:wt,top:Mt}}catch(tt){if(tt.message&&tt.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:tt.message,context:Ve.slice(_r-100,_r+100),mode:tt.mode},sofar:Nc,relevance:0,value:Zt(Ve),emitter:wt};if(Ze)return{illegal:!1,relevance:0,value:Zt(Ve),emitter:wt,language:Re,top:Mt,errorRaised:tt};throw tt}}function sn(Re){const Ve={relevance:0,emitter:new $e.__emitter($e),value:Zt(Re),illegal:!1,top:Te};return Ve.emitter.addText(Re),Ve}function Vr(Re,Ve){Ve=Ve||$e.languages||Object.keys(Me);const Ot=sn(Re),Yt=Ve.filter(bt).filter(Xt).map(Si=>qt(Si,Re,!1));Yt.unshift(Ot);const Or=Yt.sort((Si,ii)=>{if(Si.relevance!==ii.relevance)return ii.relevance-Si.relevance;if(Si.language&&ii.language){if(bt(Si.language).supersetOf===ii.language)return 1;if(bt(ii.language).supersetOf===Si.language)return-1}return 0}),[Ui,bi]=Or,wi=Ui;return wi.second_best=bi,wi}function lr(Re){return $e.tabReplace||$e.useBR?Re.replace(at,Ve=>Ve===`
`?$e.useBR?"<br>":Ve:$e.tabReplace?Ve.replace(/\t/g,$e.tabReplace):Ve):Re}function wn(Re,Ve,Ot){const Yt=Ve?Ne[Ve]:Ot;Re.classList.add("hljs"),Yt&&Re.classList.add(Yt)}const qn={"before:highlightElement":({el:Re})=>{$e.useBR&&(Re.innerHTML=Re.innerHTML.replace(/\n/g,"").replace(/<br[ /]*>/g,`
`))},"after:highlightElement":({result:Re})=>{$e.useBR&&(Re.value=Re.value.replace(/\n/g,"<br>"))}},on=/^(<[^>]+>|\t)+/gm,An={"after:highlightElement":({result:Re})=>{$e.tabReplace&&(Re.value=Re.value.replace(on,Ve=>Ve.replace(/\t/g,$e.tabReplace)))}};function Jr(Re){let Ve=null;const Ot=We(Re);if(Xe(Ot))return;Un("before:highlightElement",{el:Re,language:Ot}),Ve=Re;const Yt=Ve.textContent,Or=Ot?Rt(Yt,{language:Ot,ignoreIllegals:!0}):Vr(Yt);Un("after:highlightElement",{el:Re,result:Or,text:Yt}),Re.innerHTML=Or.value,wn(Re,Ot,Or.language),Re.result={language:Or.language,re:Or.relevance,relavance:Or.relevance},Or.second_best&&(Re.second_best={language:Or.second_best.language,re:Or.second_best.relevance,relavance:Or.second_best.relevance})}function ni(Re){Re.useBR&&(Ct("10.3.0","'useBR' will be removed entirely in v11.0"),Ct("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),$e=Pt($e,Re)}const gs=()=>{if(gs.called)return;gs.called=!0,Ct("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(Jr)};function ys(){Ct("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),ga=!0}let ga=!1;function Hr(){if(document.readyState==="loading"){ga=!0;return}document.querySelectorAll("pre code").forEach(Jr)}function Lt(){ga&&Hr()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",Lt,!1);function et(Re,Ve){let Ot=null;try{Ot=Ve(pe)}catch(Yt){if(ht("Language definition for '{}' could not be registered.".replace("{}",Re)),Ze)ht(Yt);else throw Yt;Ot=Te}Ot.name||(Ot.name=Re),Me[Re]=Ot,Ot.rawDefinition=Ve.bind(null,pe),Ot.aliases&&fr(Ot.aliases,{languageName:Re})}function ce(Re){delete Me[Re];for(const Ve of Object.keys(Ne))Ne[Ve]===Re&&delete Ne[Ve]}function Ae(){return Object.keys(Me)}function He(Re){Ct("10.4.0","requireLanguage will be removed entirely in v11."),Ct("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const Ve=bt(Re);if(Ve)return Ve;throw new Error("The '{}' language is required, but not loaded.".replace("{}",Re))}function bt(Re){return Re=(Re||"").toLowerCase(),Me[Re]||Me[Ne[Re]]}function fr(Re,{languageName:Ve}){typeof Re=="string"&&(Re=[Re]),Re.forEach(Ot=>{Ne[Ot.toLowerCase()]=Ve})}function Xt(Re){const Ve=bt(Re);return Ve&&!Ve.disableAutodetect}function or(Re){Re["before:highlightBlock"]&&!Re["before:highlightElement"]&&(Re["before:highlightElement"]=Ve=>{Re["before:highlightBlock"](Object.assign({block:Ve.el},Ve))}),Re["after:highlightBlock"]&&!Re["after:highlightElement"]&&(Re["after:highlightElement"]=Ve=>{Re["after:highlightBlock"](Object.assign({block:Ve.el},Ve))})}function jn(Re){or(Re),rt.push(Re)}function Un(Re,Ve){const Ot=Re;rt.forEach(function(Yt){Yt[Ot]&&Yt[Ot](Ve)})}function vs(Re){return Ct("10.2.0","fixMarkup will be removed entirely in v11.0"),Ct("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),lr(Re)}function Cr(Re){return Ct("10.7.0","highlightBlock will be removed entirely in v12.0"),Ct("10.7.0","Please use highlightElement now."),Jr(Re)}Object.assign(pe,{highlight:Rt,highlightAuto:Vr,highlightAll:Hr,fixMarkup:vs,highlightElement:Jr,highlightBlock:Cr,configure:ni,initHighlighting:gs,initHighlightingOnLoad:ys,registerLanguage:et,unregisterLanguage:ce,listLanguages:Ae,getLanguage:bt,registerAliases:fr,requireLanguage:He,autoDetection:Xt,inherit:Pt,addPlugin:jn,vuePlugin:W(pe).VuePlugin}),pe.debugMode=function(){Ze=!1},pe.safeMode=function(){Ze=!0},pe.versionString=B;for(const Re in me)typeof me[Re]=="object"&&t(me[Re]);return Object.assign(pe,me),pe.addPlugin(qn),pe.addPlugin(ae),pe.addPlugin(An),pe}({});return CC=Wt,CC}let _C={exports:{}},Wz;function TLe(){return Wz||(Wz=1,(function(e){(function(){let t;t=e.exports=i,t.format=i,t.vsprintf=n,typeof console<"u"&&typeof console.log=="function"&&(t.printf=r);function r(){console.log(i.apply(null,arguments))}function n(a,s){return i.apply(null,[a].concat(s))}function i(a){for(var s=1,o=[].slice.call(arguments),u=0,c=a.length,l="",f,p=!1,d,m,g=!1,y,w=function(){return o[s++]},b=function(){for(var S="";/\d/.test(a[u]);)S+=a[u++],f=a[u];return S.length>0?parseInt(S):null};u<c;++u)if(f=a[u],p)switch(p=!1,f=="."?(g=!1,f=a[++u]):f=="0"&&a[u+1]=="."?(g=!0,u+=2,f=a[u]):g=!0,y=b(),f){case"b":l+=parseInt(w(),10).toString(2);break;case"c":d=w(),typeof d=="string"||d instanceof String?l+=d:l+=String.fromCharCode(parseInt(d,10));break;case"d":l+=parseInt(w(),10);break;case"f":m=String(parseFloat(w()).toFixed(y||6)),l+=g?m:m.replace(/^0/,"");break;case"j":l+=JSON.stringify(w());break;case"o":l+=`0${parseInt(w(),10).toString(8)}`;break;case"s":l+=w();break;case"x":l+=`0x${parseInt(w(),10).toString(16)}`;break;case"X":l+=`0x${parseInt(w(),10).toString(16).toUpperCase()}`;break;default:l+=f;break}else f==="%"?p=!0:l+=f;return l}})()})(_C)),_C.exports}let MC,Gz;function NLe(){if(Gz)return MC;Gz=1;const e=TLe(),t=r(Error);MC=t,t.eval=r(EvalError),t.range=r(RangeError),t.reference=r(ReferenceError),t.syntax=r(SyntaxError),t.type=r(TypeError),t.uri=r(URIError),t.create=r;function r(n){return i.displayName=n.displayName||n.name,i;function i(a){return a&&(a=e.apply(null,arguments)),new n(a)}}return MC}let Yz;function RLe(){if(Yz)return so;Yz=1;const e=kLe(),t=NLe();so.highlight=n,so.highlightAuto=i,so.registerLanguage=a,so.listLanguages=s,so.registerAlias=o,u.prototype.addText=f,u.prototype.addKeyword=c,u.prototype.addSublanguage=l,u.prototype.openNode=p,u.prototype.closeNode=d,u.prototype.closeAllNodes=g,u.prototype.finalize=g,u.prototype.toHTML=m;const r="hljs-";function n(y,w,b){let S=e.configure({}),E=b||{},x=E.prefix,M;if(typeof y!="string")throw t("Expected `string` for name, got `%s`",y);if(!e.getLanguage(y))throw t("Unknown language: `%s` is not registered",y);if(typeof w!="string")throw t("Expected `string` for value, got `%s`",w);if(x==null&&(x=r),e.configure({__emitter:u,classPrefix:x}),M=e.highlight(w,{language:y,ignoreIllegals:!0}),e.configure(S||{}),M.errorRaised)throw M.errorRaised;return{relevance:M.relevance,language:M.language,value:M.emitter.rootNode.children}}function i(y,w){const b=w||{},S=b.subset||e.listLanguages();b.prefix;let E=S.length,x=-1,M,j,I,N;if(typeof y!="string")throw t("Expected `string` for value, got `%s`",y);for(j={relevance:0,language:null,value:[]},M={relevance:0,language:null,value:[]};++x<E;)N=S[x],e.getLanguage(N)&&(I=n(N,y,w),I.language=N,I.relevance>j.relevance&&(j=I),I.relevance>M.relevance&&(j=M,M=I));return j.language&&(M.secondBest=j),M}function a(y,w){e.registerLanguage(y,w)}function s(){return e.listLanguages()}function o(y,w){let b=y,S;w&&(b={},b[y]=w);for(S in b)e.registerAliases(b[S],{languageName:S})}function u(y){this.options=y,this.rootNode={children:[]},this.stack=[this.rootNode]}function c(y,w){this.openNode(w),this.addText(y),this.closeNode()}function l(y,w){const b=this.stack,S=b[b.length-1],E=y.rootNode.children,x=w?{type:"element",tagName:"span",properties:{className:[w]},children:E}:E;S.children=S.children.concat(x)}function f(y){let w=this.stack,b,S;y!==""&&(b=w[w.length-1],S=b.children[b.children.length-1],S&&S.type==="text"?S.value+=y:b.children.push({type:"text",value:y}))}function p(y){const w=this.stack,b=this.options.classPrefix+y,S=w[w.length-1],E={type:"element",tagName:"span",properties:{className:[b]},children:[]};S.children.push(E),w.push(E)}function d(){this.stack.pop()}function m(){return""}function g(){}return so}const DLe=RLe();const NY=st(DLe);const RY=OLe(NY,{});RY.registerLanguage=NY.registerLanguage;let AC,Kz;function PLe(){if(Kz)return AC;Kz=1;const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],n=["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"],i=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","module","global"],o=[].concat(a,s,n,i);function u(p){return p?typeof p=="string"?p:p.source:null}function c(p){return l("(?=",p,")")}function l(...p){return p.map(m=>u(m)).join("")}function f(p){const d=(Y,{after:X})=>{const H=`</${Y[0].slice(1)}`;return Y.input.indexOf(H,X)!==-1},m=e,g={begin:"<>",end:"</>"},y={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Y,X)=>{const H=Y[0].length+Y.index,Q=Y.input[H];if(Q==="<"){X.ignoreMatch();return}Q===">"&&(d(Y,{after:H})||X.ignoreMatch())}},w={$pattern:e,keyword:t,literal:r,built_in:o},b="[0-9](_?[0-9])*",S=`\\.(${b})`,E="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",x={className:"number",variants:[{begin:`(\\b(${E})((${S})|\\.)?|(${S}))[eE][+-]?(${b})\\b`},{begin:`\\b(${E})\\b((${S})\\b|\\.)?|(${S})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},M={className:"subst",begin:"\\$\\{",end:"\\}",keywords:w,contains:[]},j={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[p.BACKSLASH_ESCAPE,M],subLanguage:"xml"}},I={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[p.BACKSLASH_ESCAPE,M],subLanguage:"css"}},N={className:"string",begin:"`",end:"`",contains:[p.BACKSLASH_ESCAPE,M]},k={className:"comment",variants:[p.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:`${m}(?=\\s*(-)|$)`,endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),p.C_BLOCK_COMMENT_MODE,p.C_LINE_COMMENT_MODE]},P=[p.APOS_STRING_MODE,p.QUOTE_STRING_MODE,j,I,N,x,p.REGEXP_MODE];M.contains=P.concat({begin:/\{/,end:/\}/,keywords:w,contains:["self"].concat(P)});const R=[].concat(k,M.contains),J=R.concat([{begin:/\(/,end:/\)/,keywords:w,contains:["self"].concat(R)}]),Z={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:w,contains:J};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:w,exports:{PARAMS_CONTAINS:J},illegal:/#(?![$_A-z])/,contains:[p.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},p.APOS_STRING_MODE,p.QUOTE_STRING_MODE,j,I,N,k,x,{begin:l(/[{,\n]\s*/,c(l(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,`${m}\\s*:`))),relevance:0,contains:[{className:"attr",begin:m+c("\\s*:"),relevance:0}]},{begin:`(${p.RE_STARTERS_RE}|\\b(case|return|throw)\\b)\\s*`,keywords:"return throw case",contains:[k,p.REGEXP_MODE,{className:"function",begin:`(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|${p.UNDERSCORE_IDENT_RE})\\s*=>`,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:p.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:w,contains:J}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:g.begin,end:g.end},{begin:y.begin,"on:begin":y.isTrulyOpeningTag,end:y.end}],subLanguage:"xml",contains:[{begin:y.begin,end:y.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:w,contains:["self",p.inherit(p.TITLE_MODE,{begin:m}),Z],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:`${p.UNDERSCORE_IDENT_RE}\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{`,returnBegin:!0,contains:[Z,p.inherit(p.TITLE_MODE,{begin:m})]},{variants:[{begin:`\\.${m}`},{begin:`\\$${m}`}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},p.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[p.inherit(p.TITLE_MODE,{begin:m}),"self",Z]},{begin:`(get|set)\\s+(?=${m}\\()`,end:/\{/,keywords:"get set",contains:[p.inherit(p.TITLE_MODE,{begin:m}),{begin:/\(\)/},Z]},{begin:/\$[(.]/}]}}return AC=f,AC}const FLe=PLe();const BLe=st(FLe);let jC,Qz;function zLe(){if(Qz)return jC;Qz=1;function e(t){const r={literal:"true false null"},n=[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE],i=[t.QUOTE_STRING_MODE,t.C_NUMBER_MODE],a={end:",",endsWithParent:!0,excludeEnd:!0,contains:i,keywords:r},s={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[t.BACKSLASH_ESCAPE],illegal:"\\n"},t.inherit(a,{begin:/:/})].concat(n),illegal:"\\S"},o={begin:"\\[",end:"\\]",contains:[t.inherit(a)],illegal:"\\S"};return i.push(s,o),n.forEach(function(u){i.push(u)}),{name:"JSON",contains:i,keywords:r,illegal:"\\S"}}return jC=e,jC}const $Le=zLe();const qLe=st($Le);let LC,Zz;function ULe(){if(Zz)return LC;Zz=1;function e(s){return s?typeof s=="string"?s:s.source:null}function t(s){return n("(?=",s,")")}function r(s){return n("(",s,")?")}function n(...s){return s.map(u=>e(u)).join("")}function i(...s){return`(${s.map(u=>e(u)).join("|")})`}function a(s){const o=n(/[A-Z_]/,r(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),u=/[A-Za-z0-9._:-]+/,c={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},l={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},f=s.inherit(l,{begin:/\(/,end:/\)/}),p=s.inherit(s.APOS_STRING_MODE,{className:"meta-string"}),d=s.inherit(s.QUOTE_STRING_MODE,{className:"meta-string"}),m={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:u,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[c]},{begin:/'/,end:/'/,contains:[c]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[l,d,p,f,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[l,f,d,p]}]}]},s.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},c,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[m],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[m],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n(/</,t(n(o,i(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:o,relevance:0,starts:m}]},{className:"tag",begin:n(/<\//,t(n(o,/>/))),contains:[{className:"name",begin:o,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return LC=a,LC}const VLe=ULe();const JLe=st(VLe);let IC,Xz;function HLe(){if(Xz)return IC;Xz=1;function e(n){return n?typeof n=="string"?n:n.source:null}function t(...n){return n.map(a=>e(a)).join("")}function r(n){const i={},a={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[i]}]};Object.assign(i,{className:"variable",variants:[{begin:t(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const s={className:"subst",begin:/\$\(/,end:/\)/,contains:[n.BACKSLASH_ESCAPE]},o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[n.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},u={className:"string",begin:/"/,end:/"/,contains:[n.BACKSLASH_ESCAPE,i,s]};s.contains.push(u);const c={className:"",begin:/\\"/},l={className:"string",begin:/'/,end:/'/},f={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},n.NUMBER_MODE,i]},p=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],d=n.SHEBANG({binary:`(${p.join("|")})`,relevance:10}),m={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[n.inherit(n.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:[d,n.SHEBANG(),m,f,n.HASH_COMMENT_MODE,o,u,c,l,i]}}return IC=r,IC}const WLe=HLe();const GLe=st(WLe);let OC,e5;function YLe(){if(e5)return OC;e5=1;function e(t){const r="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",i={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},a={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},s={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[t.BACKSLASH_ESCAPE,a]},o=t.inherit(s,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),u="[0-9]{4}(-[0-9][0-9]){0,2}",c="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",l="(\\.[0-9]*)?",f="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",p={className:"number",begin:`\\b${u}${c}${l}${f}\\b`},d={end:",",endsWithParent:!0,excludeEnd:!0,keywords:r,relevance:0},m={begin:/\{/,end:/\}/,contains:[d],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[d],illegal:"\\n",relevance:0},y=[i,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:`!\\w+!${n}`},{className:"type",begin:`!<${n}>`},{className:"type",begin:`!${n}`},{className:"type",begin:`!!${n}`},{className:"meta",begin:`&${t.UNDERSCORE_IDENT_RE}$`},{className:"meta",begin:`\\*${t.UNDERSCORE_IDENT_RE}$`},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},t.HASH_COMMENT_MODE,{beginKeywords:r,keywords:{literal:r}},p,{className:"number",begin:`${t.C_NUMBER_RE}\\b`,relevance:0},m,g,s],w=[...y];return w.pop(),w.push(o),d.contains=w,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:y}}return OC=e,OC}const KLe=YLe();const QLe=st(KLe);let kC,t5;function ZLe(){if(t5)return kC;t5=1;function e(n){return n?typeof n=="string"?n:n.source:null}function t(...n){return n.map(a=>e(a)).join("")}function r(n){const i="HTTP/(2|1\\.[01])",s={className:"attribute",begin:t("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},o=[s,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:`^(?=${i} \\d{3})`,end:/$/,contains:[{className:"meta",begin:i},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:o}},{begin:`(?=^[A-Z]+ (.*?) ${i}$)`,end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:i},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:o}},n.inherit(s,{relevance:0})]}}return kC=r,kC}const XLe=ZLe();const eIe=st(XLe);let TC,r5;function tIe(){if(r5)return TC;r5=1;function e(t){const r=["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"],n="Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",i="-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",a={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},s=/\w[\w\d]*((-)[\w\d]+)*/,o={begin:"`[\\s\\S]",relevance:0},u={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},c={className:"literal",begin:/\$(null|true|false)\b/},l={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[o,u,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},f={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},p={className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},d=t.inherit(t.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[p]}),m={className:"built_in",variants:[{begin:"(".concat(n,")+(-)[\\w\\d]+")}]},g={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[t.TITLE_MODE]},y={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:s,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[u]}]},w={begin:/using\s/,end:/$/,returnBegin:!0,contains:[l,f,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},b={variants:[{className:"operator",begin:"(".concat(i,")\\b")},{className:"literal",begin:/(-)[\w\d]+/,relevance:0}]},S={className:"selector-tag",begin:/@\B/,relevance:0},E={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},t.inherit(t.TITLE_MODE,{endsParent:!0})]},x=[E,d,o,t.NUMBER_MODE,l,f,m,u,c,S],M={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",x,{begin:`(${r.join("|")})`,className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return E.contains.unshift(M),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:a,contains:x.concat(g,y,w,b,M)}}return TC=e,TC}const rIe=tIe();const nIe=st(rIe),iIe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#333",color:"white"},"hljs-name":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-code":{fontStyle:"italic",color:"#888"},"hljs-emphasis":{fontStyle:"italic"},"hljs-tag":{color:"#62c8f3"},"hljs-variable":{color:"#ade5fc"},"hljs-template-variable":{color:"#ade5fc"},"hljs-selector-id":{color:"#ade5fc"},"hljs-selector-class":{color:"#ade5fc"},"hljs-string":{color:"#a2fca2"},"hljs-bullet":{color:"#d36363"},"hljs-type":{color:"#ffa"},"hljs-title":{color:"#ffa"},"hljs-section":{color:"#ffa"},"hljs-attribute":{color:"#ffa"},"hljs-quote":{color:"#ffa"},"hljs-built_in":{color:"#ffa"},"hljs-builtin-name":{color:"#ffa"},"hljs-number":{color:"#d36363"},"hljs-symbol":{color:"#d36363"},"hljs-keyword":{color:"#fcc28c"},"hljs-selector-tag":{color:"#fcc28c"},"hljs-literal":{color:"#fcc28c"},"hljs-comment":{color:"#888"},"hljs-deletion":{color:"#333",backgroundColor:"#fc9b9b"},"hljs-regexp":{color:"#c6b4f0"},"hljs-link":{color:"#c6b4f0"},"hljs-meta":{color:"#fc9b9b"},"hljs-addition":{backgroundColor:"#a2fca2",color:"#333"}},aIe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#222",color:"#aaa"},"hljs-subst":{color:"#aaa"},"hljs-section":{color:"#fff",fontWeight:"bold"},"hljs-comment":{color:"#444"},"hljs-quote":{color:"#444"},"hljs-meta":{color:"#444"},"hljs-string":{color:"#ffcc33"},"hljs-symbol":{color:"#ffcc33"},"hljs-bullet":{color:"#ffcc33"},"hljs-regexp":{color:"#ffcc33"},"hljs-number":{color:"#00cc66"},"hljs-addition":{color:"#00cc66"},"hljs-built_in":{color:"#32aaee"},"hljs-builtin-name":{color:"#32aaee"},"hljs-literal":{color:"#32aaee"},"hljs-type":{color:"#32aaee"},"hljs-template-variable":{color:"#32aaee"},"hljs-attribute":{color:"#32aaee"},"hljs-link":{color:"#32aaee"},"hljs-keyword":{color:"#6644aa"},"hljs-selector-tag":{color:"#6644aa"},"hljs-name":{color:"#6644aa"},"hljs-selector-id":{color:"#6644aa"},"hljs-selector-class":{color:"#6644aa"},"hljs-title":{color:"#bb1166"},"hljs-variable":{color:"#bb1166"},"hljs-deletion":{color:"#bb1166"},"hljs-template-tag":{color:"#bb1166"},"hljs-doctag":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-emphasis":{fontStyle:"italic"}},sIe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#272822",color:"#ddd"},"hljs-tag":{color:"#f92672"},"hljs-keyword":{color:"#f92672",fontWeight:"bold"},"hljs-selector-tag":{color:"#f92672",fontWeight:"bold"},"hljs-literal":{color:"#f92672",fontWeight:"bold"},"hljs-strong":{color:"#f92672"},"hljs-name":{color:"#f92672"},"hljs-code":{color:"#66d9ef"},"hljs-class .hljs-title":{color:"white"},"hljs-attribute":{color:"#bf79db"},"hljs-symbol":{color:"#bf79db"},"hljs-regexp":{color:"#bf79db"},"hljs-link":{color:"#bf79db"},"hljs-string":{color:"#a6e22e"},"hljs-bullet":{color:"#a6e22e"},"hljs-subst":{color:"#a6e22e"},"hljs-title":{color:"#a6e22e",fontWeight:"bold"},"hljs-section":{color:"#a6e22e",fontWeight:"bold"},"hljs-emphasis":{color:"#a6e22e"},"hljs-type":{color:"#a6e22e",fontWeight:"bold"},"hljs-built_in":{color:"#a6e22e"},"hljs-builtin-name":{color:"#a6e22e"},"hljs-selector-attr":{color:"#a6e22e"},"hljs-selector-pseudo":{color:"#a6e22e"},"hljs-addition":{color:"#a6e22e"},"hljs-variable":{color:"#a6e22e"},"hljs-template-tag":{color:"#a6e22e"},"hljs-template-variable":{color:"#a6e22e"},"hljs-comment":{color:"#75715e"},"hljs-quote":{color:"#75715e"},"hljs-deletion":{color:"#75715e"},"hljs-meta":{color:"#75715e"},"hljs-doctag":{fontWeight:"bold"},"hljs-selector-id":{fontWeight:"bold"}},oIe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#2E3440",color:"#D8DEE9"},"hljs-subst":{color:"#D8DEE9"},"hljs-selector-tag":{color:"#81A1C1"},"hljs-selector-id":{color:"#8FBCBB",fontWeight:"bold"},"hljs-selector-class":{color:"#8FBCBB"},"hljs-selector-attr":{color:"#8FBCBB"},"hljs-selector-pseudo":{color:"#88C0D0"},"hljs-addition":{backgroundColor:"rgba(163, 190, 140, 0.5)"},"hljs-deletion":{backgroundColor:"rgba(191, 97, 106, 0.5)"},"hljs-built_in":{color:"#8FBCBB"},"hljs-type":{color:"#8FBCBB"},"hljs-class":{color:"#8FBCBB"},"hljs-function":{color:"#88C0D0"},"hljs-function > .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"}},uIe={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"}},cIe={"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"}},lIe={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"}};let NC,n5;function fIe(){return n5||(n5=1,NC=function(e,t,r,n){const i=typeof n<"u"?[n,e]:[e],a=new Blob(i,{type:r||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")window.navigator.msSaveBlob(a,t);else{const s=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(a):window.webkitURL.createObjectURL(a),o=document.createElement("a");o.style.display="none",o.href=s,o.setAttribute("download",t),typeof o.download>"u"&&o.setAttribute("target","_blank"),document.body.appendChild(o),o.click(),setTimeout(function(){document.body.removeChild(o),window.URL.revokeObjectURL(s)},200)}}),NC}const dIe=fIe();const pIe=st(dIe);let RC,i5;function hIe(){if(i5)return RC;i5=1;function e(t,r,n){for(var i=-1,a=t.length,s=r.length,o={};++i<a;){const u=i<s?r[i]:void 0;n(o,t[i],u)}return o}return RC=e,RC}let DC,a5;function mIe(){if(a5)return DC;a5=1;const e=t0(),t=hIe();function r(n,i){return t(n||[],i||[],e)}return DC=r,DC}const gIe=mIe();const yIe=st(gIe);const vIe=ls();const bIe=st(vIe);let PC,s5;function wIe(){if(s5)return PC;s5=1;let e="",t;PC=r;function r(n,i){if(typeof n!="string")throw new TypeError("expected a string");if(i===1)return n;if(i===2)return n+n;const a=n.length*i;if(t!==n||typeof t>"u")t=n,e="";else if(e.length>=a)return e.substr(0,a);for(;a>e.length&&i>1;)i&1&&(e+=n),i>>=1,n+=n;return e+=n,e=e.substr(0,a),e}return PC}let FC,o5;function SIe(){if(o5)return FC;o5=1;const e=wIe(),t=function(c){return c.split(/(<\/?[^>]+>)/g).filter(function(l){return l.trim()!==""})},r=function(c){return/<[^>!]+>/.test(c)},n=function(c){return/<\/+[^>]+>/.test(c)},i=function(c){return/<[^>]+\/>/.test(c)},a=function(c){return r(c)&&!n(c)&&!i(c)};FC=function(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=c.indentor,f=c.textNodesOnSameLine,p=0,d=[];l=l||" ";const m=s(u).map(function(g,y,w){const b=g.value,S=g.type;S==="ClosingTag"&&p--;let E=e(l,p),x=E+b;if(S==="OpeningTag"&&p++,f){const M=w[y-1],j=w[y-2];S==="ClosingTag"&&M.type==="Text"&&j.type==="OpeningTag"&&(x=`${E}${j.value}${M.value}${b}`,d.push(y-2,y-1))}return x});return d.forEach(function(g){return m[g]=null}),m.filter(function(g){return!!g}).join(`
`)};function s(u){const c=t(u);return c.map(function(l){return{value:l,type:o(l)}})}function o(u){return n(u)?"ClosingTag":a(u)?"OpeningTag":i(u)?"SelfClosingTag":"Text"}return FC}const xIe=SIe();const EIe=st(xIe);let BC,u5;function CIe(){if(u5)return BC;u5=1;const e=ls();function t(r){return e(r).toLowerCase()}return BC=t,BC}const _Ie=CIe();const MIe=st(_Ie);let Ip;function DY(e){return Ip=Ip||document.createElement("textarea"),Ip.innerHTML=`&${e};`,Ip.value}const AIe=Object.prototype.hasOwnProperty;function jIe(e,t){return e?AIe.call(e,t):!1}function PY(e){const t=[].slice.call(arguments,1);return t.forEach(function(r){if(r){if(typeof r!="object")throw new TypeError(`${r}must be object`);Object.keys(r).forEach(function(n){e[n]=r[n]})}}),e}const LIe=/\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function af(e){return e.indexOf("\\")<0?e:e.replace(LIe,"$1")}function FY(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function PM(e){if(e>65535){e-=65536;const t=55296+(e>>10),r=56320+(e&1023);return String.fromCharCode(t,r)}return String.fromCharCode(e)}const IIe=/&([a-z#][a-z0-9]{1,31});/gi,OIe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function kIe(e,t){let r=0,n=DY(t);return t!==n?n:t.charCodeAt(0)===35&&OIe.test(t)&&(r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10),FY(r))?PM(r):e}function No(e){return e.indexOf("&")<0?e:e.replace(IIe,kIe)}const TIe=/[&<>"]/,NIe=/[&<>"]/g,RIe={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function DIe(e){return RIe[e]}function Kn(e){return TIe.test(e)?e.replace(NIe,DIe):e}const Ye={};Ye.blockquote_open=function(){return`<blockquote>
`};Ye.blockquote_close=function(e,t){return`</blockquote>${Zo(e,t)}`};Ye.code=function(e,t){return e[t].block?`<pre><code>${Kn(e[t].content)}</code></pre>${Zo(e,t)}`:`<code>${Kn(e[t].content)}</code>`};Ye.fence=function(e,t,r,n,i){let a=e[t],s="",o=r.langPrefix,u="",c,l,f;if(a.params){if(c=a.params.split(/\s+/g),l=c.join(" "),jIe(i.rules.fence_custom,c[0]))return i.rules.fence_custom[c[0]](e,t,r,n,i);u=Kn(No(af(l))),s=` class="${o}${u}"`}return r.highlight?f=r.highlight.apply(r.highlight,[a.content].concat(c))||Kn(a.content):f=Kn(a.content),`<pre><code${s}>${f}</code></pre>${Zo(e,t)}`};Ye.fence_custom={};Ye.heading_open=function(e,t){return`<h${e[t].hLevel}>`};Ye.heading_close=function(e,t){return`</h${e[t].hLevel}>
`};Ye.hr=function(e,t,r){return(r.xhtmlOut?"<hr />":"<hr>")+Zo(e,t)};Ye.bullet_list_open=function(){return`<ul>
`};Ye.bullet_list_close=function(e,t){return`</ul>${Zo(e,t)}`};Ye.list_item_open=function(){return"<li>"};Ye.list_item_close=function(){return`</li>
`};Ye.ordered_list_open=function(e,t){const r=e[t],n=r.order>1?` start="${r.order}"`:"";return`<ol${n}>
`};Ye.ordered_list_close=function(e,t){return`</ol>${Zo(e,t)}`};Ye.paragraph_open=function(e,t){return e[t].tight?"":"<p>"};Ye.paragraph_close=function(e,t){const r=!(e[t].tight&&t&&e[t-1].type==="inline"&&!e[t-1].content);return(e[t].tight?"":"</p>")+(r?Zo(e,t):"")};Ye.link_open=function(e,t,r){const n=e[t].title?` title="${Kn(No(e[t].title))}"`:"",i=r.linkTarget?` target="${r.linkTarget}"`:"";return`<a href="${Kn(e[t].href)}"${n}${i}>`};Ye.link_close=function(){return"</a>"};Ye.image=function(e,t,r){const n=` src="${Kn(e[t].src)}"`,i=e[t].title?` title="${Kn(No(e[t].title))}"`:"",a=` alt="${e[t].alt?Kn(No(af(e[t].alt))):""}"`,s=r.xhtmlOut?" /":"";return`<img${n}${a}${i}${s}>`};Ye.table_open=function(){return`<table>
`};Ye.table_close=function(){return`</table>
`};Ye.thead_open=function(){return`<thead>
`};Ye.thead_close=function(){return`</thead>
`};Ye.tbody_open=function(){return`<tbody>
`};Ye.tbody_close=function(){return`</tbody>
`};Ye.tr_open=function(){return"<tr>"};Ye.tr_close=function(){return`</tr>
`};Ye.th_open=function(e,t){const r=e[t];return`<th${r.align?` style="text-align:${r.align}"`:""}>`};Ye.th_close=function(){return"</th>"};Ye.td_open=function(e,t){const r=e[t];return`<td${r.align?` style="text-align:${r.align}"`:""}>`};Ye.td_close=function(){return"</td>"};Ye.strong_open=function(){return"<strong>"};Ye.strong_close=function(){return"</strong>"};Ye.em_open=function(){return"<em>"};Ye.em_close=function(){return"</em>"};Ye.del_open=function(){return"<del>"};Ye.del_close=function(){return"</del>"};Ye.ins_open=function(){return"<ins>"};Ye.ins_close=function(){return"</ins>"};Ye.mark_open=function(){return"<mark>"};Ye.mark_close=function(){return"</mark>"};Ye.sub=function(e,t){return`<sub>${Kn(e[t].content)}</sub>`};Ye.sup=function(e,t){return`<sup>${Kn(e[t].content)}</sup>`};Ye.hardbreak=function(e,t,r){return r.xhtmlOut?`<br />
`:`<br>
`};Ye.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?`<br />
`:`<br>
`:`
`};Ye.text=function(e,t){return Kn(e[t].content)};Ye.htmlblock=function(e,t){return e[t].content};Ye.htmltag=function(e,t){return e[t].content};Ye.abbr_open=function(e,t){return`<abbr title="${Kn(No(e[t].title))}">`};Ye.abbr_close=function(){return"</abbr>"};Ye.footnote_ref=function(e,t){let r=Number(e[t].id+1).toString(),n=`fnref${r}`;return e[t].subId>0&&(n+=`:${e[t].subId}`),`<sup class="footnote-ref"><a href="#fn${r}" id="${n}">[${r}]</a></sup>`};Ye.footnote_block_open=function(e,t,r){const n=r.xhtmlOut?`<hr class="footnotes-sep" />
`:`<hr class="footnotes-sep">
`;return `${n}<section class="footnotes">
<ol class="footnotes-list">
`};Ye.footnote_block_close=function(){return`</ol>
</section>
`};Ye.footnote_open=function(e,t){const r=Number(e[t].id+1).toString();return`<li id="fn${r}" class="footnote-item">`};Ye.footnote_close=function(){return`</li>
`};Ye.footnote_anchor=function(e,t){let r=Number(e[t].id+1).toString(),n=`fnref${r}`;return e[t].subId>0&&(n+=`:${e[t].subId}`),` <a href="#${n}" class="footnote-backref">↩</a>`};Ye.dl_open=function(){return`<dl>
`};Ye.dt_open=function(){return"<dt>"};Ye.dd_open=function(){return"<dd>"};Ye.dl_close=function(){return`</dl>
`};Ye.dt_close=function(){return`</dt>
`};Ye.dd_close=function(){return`</dd>
`};function BY(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?BY(e,t+2):t}var Zo=Ye.getBreak=function(t,r){return r=BY(t,r),r<t.length&&t[r].type==="list_item_close"?"":`
`};function K3(){this.rules=PY({},Ye),this.getBreak=Ye.getBreak}K3.prototype.renderInline=function(e,t,r){for(var n=this.rules,i=e.length,a=0,s="";i--;)s+=n[e[a].type](e,a++,t,r,this);return s};K3.prototype.render=function(e,t,r){for(var n=this.rules,i=e.length,a=-1,s="";++a<i;)e[a].type==="inline"?s+=this.renderInline(e[a].children,t,r):s+=n[e[a].type](e,a,t,r,this);return s};function vi(){this.__rules__=[],this.__cache__=null}vi.prototype.__find__=function(e){for(let t=this.__rules__.length,r=-1;t--;)if(this.__rules__[++r].name===e)return r;return-1};vi.prototype.__compile__=function(){const e=this,t=[""];e.__rules__.forEach(function(r){r.enabled&&r.alt.forEach(function(n){t.indexOf(n)<0&&t.push(n)})}),e.__cache__={},t.forEach(function(r){e.__cache__[r]=[],e.__rules__.forEach(function(n){n.enabled&&(r&&n.alt.indexOf(r)<0||e.__cache__[r].push(n.fn))})})};vi.prototype.at=function(e,t,r){const n=this.__find__(e),i=r||{};if(n===-1)throw new Error(`Parser rule not found: ${e}`);this.__rules__[n].fn=t,this.__rules__[n].alt=i.alt||[],this.__cache__=null};vi.prototype.before=function(e,t,r,n){const i=this.__find__(e),a=n||{};if(i===-1)throw new Error(`Parser rule not found: ${e}`);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:r,alt:a.alt||[]}),this.__cache__=null};vi.prototype.after=function(e,t,r,n){const i=this.__find__(e),a=n||{};if(i===-1)throw new Error(`Parser rule not found: ${e}`);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:r,alt:a.alt||[]}),this.__cache__=null};vi.prototype.push=function(e,t,r){const n=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null};vi.prototype.enable=function(e,t){e=Array.isArray(e)?e:[e],t&&this.__rules__.forEach(function(r){r.enabled=!1}),e.forEach(function(r){const n=this.__find__(r);if(n<0)throw new Error(`Rules manager: invalid rule name ${r}`);this.__rules__[n].enabled=!0},this),this.__cache__=null};vi.prototype.disable=function(e){e=Array.isArray(e)?e:[e],e.forEach(function(t){const r=this.__find__(t);if(r<0)throw new Error(`Rules manager: invalid rule name ${t}`);this.__rules__[r].enabled=!1},this),this.__cache__=null};vi.prototype.getRules=function(e){return this.__cache__===null&&this.__compile__(),this.__cache__[e]||[]};function PIe(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)}function Xo(e,t,r,n,i){this.src=e,this.env=n,this.options=r,this.parser=t,this.tokens=i,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent="",this.labelUnmatchedScopes=0}Xo.prototype.pushPending=function(){this.tokens.push({type:"text",content:this.pending,level:this.pendingLevel}),this.pending=""};Xo.prototype.push=function(e){this.pending&&this.pushPending(),this.tokens.push(e),this.pendingLevel=this.level};Xo.prototype.cacheSet=function(e,t){for(let r=this.cache.length;r<=e;r++)this.cache.push(0);this.cache[e]=t};Xo.prototype.cacheGet=function(e){return e<this.cache.length?this.cache[e]:0};function sf(e,t){let r,n,i,a=-1,s=e.posMax,o=e.pos,u=e.isInLabel;if(e.isInLabel)return-1;if(e.labelUnmatchedScopes)return e.labelUnmatchedScopes--,-1;for(e.pos=t+1,e.isInLabel=!0,r=1;e.pos<s;){if(i=e.src.charCodeAt(e.pos),i===91)r++;else if(i===93&&(r--,r===0)){n=!0;break}e.parser.skipToken(e)}return n?(a=e.pos,e.labelUnmatchedScopes=0):e.labelUnmatchedScopes=r-1,e.pos=o,e.isInLabel=u,a}function FIe(e,t,r,n){let i,a,s,o,u,c;if(e.charCodeAt(0)!==42||e.charCodeAt(1)!==91||e.indexOf("]:")===-1||(i=new Xo(e,t,r,n,[]),a=sf(i,1),a<0||e.charCodeAt(a+1)!==58))return-1;for(o=i.posMax,s=a+2;s<o&&i.src.charCodeAt(s)!==10;s++);return u=e.slice(2,a),c=e.slice(a+2,s).trim(),c.length===0?-1:(n.abbreviations||(n.abbreviations={}),typeof n.abbreviations[`:${u}`]>"u"&&(n.abbreviations[`:${u}`]=c),s)}function BIe(e){let t=e.tokens,r,n,i,a;if(!e.inlineMode){for(r=1,n=t.length-1;r<n;r++)if(t[r-1].type==="paragraph_open"&&t[r].type==="inline"&&t[r+1].type==="paragraph_close"){for(i=t[r].content;i.length&&(a=FIe(i,e.inline,e.options,e.env),!(a<0));)i=i.slice(a).trim();t[r].content=i,i.length||(t[r-1].tight=!0,t[r+1].tight=!0)}}}function FM(e){let t=No(e);try{t=decodeURI(t)}catch{}return encodeURI(t)}function zY(e,t){let r,n,i,a=t,s=e.posMax;if(e.src.charCodeAt(t)===60){for(t++;t<s;){if(r=e.src.charCodeAt(t),r===10)return!1;if(r===62)return i=FM(af(e.src.slice(a+1,t))),e.parser.validateLink(i)?(e.pos=t+1,e.linkContent=i,!0):!1;if(r===92&&t+1<s){t+=2;continue}t++}return!1}for(n=0;t<s&&(r=e.src.charCodeAt(t),!(r===32||r<32||r===127));){if(r===92&&t+1<s){t+=2;continue}if(r===40&&(n++,n>1)||r===41&&(n--,n<0))break;t++}return a===t||(i=af(e.src.slice(a,t)),!e.parser.validateLink(i))?!1:(e.linkContent=i,e.pos=t,!0)}function $Y(e,t){let r,n=t,i=e.posMax,a=e.src.charCodeAt(t);if(a!==34&&a!==39&&a!==40)return!1;for(t++,a===40&&(a=41);t<i;){if(r=e.src.charCodeAt(t),r===a)return e.pos=t+1,e.linkContent=af(e.src.slice(n+1,t)),!0;if(r===92&&t+1<i){t+=2;continue}t++}return!1}function qY(e){return e.trim().replace(/\s+/g," ").toUpperCase()}function zIe(e,t,r,n){let i,a,s,o,u,c,l,f,p;if(e.charCodeAt(0)!==91||e.indexOf("]:")===-1||(i=new Xo(e,t,r,n,[]),a=sf(i,0),a<0||e.charCodeAt(a+1)!==58))return-1;for(o=i.posMax,s=a+2;s<o&&(u=i.src.charCodeAt(s),!(u!==32&&u!==10));s++);if(!zY(i,s))return-1;for(l=i.linkContent,s=i.pos,c=s,s=s+1;s<o&&(u=i.src.charCodeAt(s),!(u!==32&&u!==10));s++);for(s<o&&c!==s&&$Y(i,s)?(f=i.linkContent,s=i.pos):(f="",s=c);s<o&&i.src.charCodeAt(s)===32;)s++;return s<o&&i.src.charCodeAt(s)!==10?-1:(p=qY(e.slice(1,a)),typeof n.references[p]>"u"&&(n.references[p]={title:f,href:l}),s)}function $Ie(e){let t=e.tokens,r,n,i,a;if(e.env.references=e.env.references||{},!e.inlineMode){for(r=1,n=t.length-1;r<n;r++)if(t[r].type==="inline"&&t[r-1].type==="paragraph_open"&&t[r+1].type==="paragraph_close"){for(i=t[r].content;i.length&&(a=zIe(i,e.inline,e.options,e.env),!(a<0));)i=i.slice(a).trim();t[r].content=i,i.length||(t[r-1].tight=!0,t[r+1].tight=!0)}}}function qIe(e){let t=e.tokens,r,n,i;for(n=0,i=t.length;n<i;n++)r=t[n],r.type==="inline"&&e.inline.parse(r.content,e.options,e.env,r.children)}function UIe(e){let t,r,n,i,a,s,o,u,c,l=0,f=!1,p={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(d){return d.type==="footnote_reference_open"?(f=!0,u=[],c=d.label,!1):d.type==="footnote_reference_close"?(f=!1,p[`:${c}`]=u,!1):(f&&u.push(d),!f)}),!!e.env.footnotes.list)){for(s=e.env.footnotes.list,e.tokens.push({type:"footnote_block_open",level:l++}),t=0,r=s.length;t<r;t++){for(e.tokens.push({type:"footnote_open",id:t,level:l++}),s[t].tokens?(o=[],o.push({type:"paragraph_open",tight:!1,level:l++}),o.push({type:"inline",content:"",level:l,children:s[t].tokens}),o.push({type:"paragraph_close",tight:!1,level:--l})):s[t].label&&(o=p[`:${s[t].label}`]),e.tokens=e.tokens.concat(o),e.tokens[e.tokens.length-1].type==="paragraph_close"?a=e.tokens.pop():a=null,i=s[t].count>0?s[t].count:1,n=0;n<i;n++)e.tokens.push({type:"footnote_anchor",id:t,subId:n,level:l});a&&e.tokens.push(a),e.tokens.push({type:"footnote_close",level:--l})}e.tokens.push({type:"footnote_block_close",level:--l})}}const c5=`
()[]'".,!?-`;function zC(e){return e.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1")}function VIe(e){let t,r,n,i,a,s,o,u,c,l,f,p,d=e.tokens;if(e.env.abbreviations){for(e.env.abbrRegExp||(p=`(^|[${c5.split("").map(zC).join("")}])(${Object.keys(e.env.abbreviations).map(function(m){return m.substr(1)}).sort(function(m,g){return g.length-m.length}).map(zC).join("|")})($|[${c5.split("").map(zC).join("")}])`,e.env.abbrRegExp=new RegExp(p,"g")),l=e.env.abbrRegExp,r=0,n=d.length;r<n;r++)if(d[r].type==="inline"){for(i=d[r].children,t=i.length-1;t>=0;t--)if(a=i[t],a.type==="text"){for(u=0,s=a.content,l.lastIndex=0,c=a.level,o=[];f=l.exec(s);)l.lastIndex>u&&o.push({type:"text",content:s.slice(u,f.index+f[1].length),level:c}),o.push({type:"abbr_open",title:e.env.abbreviations[`:${f[2]}`],level:c++}),o.push({type:"text",content:f[2],level:c}),o.push({type:"abbr_close",level:--c}),u=l.lastIndex-f[3].length;o.length&&(u<s.length&&o.push({type:"text",content:s.slice(u),level:c}),d[r].children=i=[].concat(i.slice(0,t),o,i.slice(t+1)))}}}}const JIe=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,HIe=/\((c|tm|r|p)\)/ig,WIe={c:"©",r:"®",p:"§",tm:"™"};function GIe(e){return e.indexOf("(")<0?e:e.replace(HIe,function(t,r){return WIe[r.toLowerCase()]})}function YIe(e){let t,r,n,i,a;if(e.options.typographer){for(a=e.tokens.length-1;a>=0;a--)if(e.tokens[a].type==="inline")for(i=e.tokens[a].children,t=i.length-1;t>=0;t--)r=i[t],r.type==="text"&&(n=r.content,n=GIe(n),JIe.test(n)&&(n=n.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/mg,"$1—$2").replace(/(^|\s)--(\s|$)/mg,"$1$2").replace(/(^|[^-\s])--([^-\s]|$)/mg,"$1$2")),r.content=n)}}const KIe=/['"]/,l5=/['"]/g,QIe=/[-\s()\[\]]/,f5="";function d5(e,t){return t<0||t>=e.length?!1:!QIe.test(e[t])}function gu(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}function ZIe(e){let t,r,n,i,a,s,o,u,c,l,f,p,d,m,g,y,w;if(e.options.typographer){for(w=[],g=e.tokens.length-1;g>=0;g--)if(e.tokens[g].type==="inline"){for(y=e.tokens[g].children,w.length=0,t=0;t<y.length;t++)if(r=y[t],!(r.type!=="text"||KIe.test(r.text))){for(o=y[t].level,d=w.length-1;d>=0&&!(w[d].level<=o);d--);w.length=d+1,n=r.content,a=0,s=n.length;e:for(;a<s&&(l5.lastIndex=a,i=l5.exec(n),!!i);){if(u=!d5(n,i.index-1),a=i.index+1,m=i[0]==="'",c=!d5(n,a),!c&&!u){m&&(r.content=gu(r.content,i.index,f5));continue}if(f=!c,p=!u,p){for(d=w.length-1;d>=0&&(l=w[d],!(w[d].level<o));d--)if(l.single===m&&w[d].level===o){l=w[d],m?(y[l.token].content=gu(y[l.token].content,l.pos,e.options.quotes[2]),r.content=gu(r.content,i.index,e.options.quotes[3])):(y[l.token].content=gu(y[l.token].content,l.pos,e.options.quotes[0]),r.content=gu(r.content,i.index,e.options.quotes[1])),w.length=d;continue e}}f?w.push({token:t,pos:i.index,single:m,level:o}):p&&m&&(r.content=gu(r.content,i.index,f5))}}}}}const $C=[["block",PIe],["abbr",BIe],["references",$Ie],["inline",qIe],["footnote_tail",UIe],["abbr2",VIe],["replacements",YIe],["smartquotes",ZIe]];function UY(){this.options={},this.ruler=new vi;for(let e=0;e<$C.length;e++)this.ruler.push($C[e][0],$C[e][1])}UY.prototype.process=function(e){let t,r,n;for(n=this.ruler.getRules(""),t=0,r=n.length;t<r;t++)n[t](e)};function eu(e,t,r,n,i){let a,s,o,u,c,l,f;for(this.src=e,this.parser=t,this.options=r,this.env=n,this.tokens=i,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType="root",this.ddIndent=-1,this.level=0,this.result="",s=this.src,l=0,f=!1,o=u=l=0,c=s.length;u<c;u++){if(a=s.charCodeAt(u),!f)if(a===32){l++;continue}else f=!0;(a===10||u===c-1)&&(a!==10&&u++,this.bMarks.push(o),this.eMarks.push(u),this.tShift.push(l),f=!1,l=0,o=u+1)}this.bMarks.push(s.length),this.eMarks.push(s.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}eu.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};eu.prototype.skipEmptyLines=function(t){for(let r=this.lineMax;t<r&&!(this.bMarks[t]+this.tShift[t]<this.eMarks[t]);t++);return t};eu.prototype.skipSpaces=function(t){for(let r=this.src.length;t<r&&this.src.charCodeAt(t)===32;t++);return t};eu.prototype.skipChars=function(t,r){for(let n=this.src.length;t<n&&this.src.charCodeAt(t)===r;t++);return t};eu.prototype.skipCharsBack=function(t,r,n){if(t<=n)return t;for(;t>n;)if(r!==this.src.charCodeAt(--t))return t+1;return t};eu.prototype.getLines=function(t,r,n,i){let a,s,o,u,c,l=t;if(t>=r)return"";if(l+1===r)return s=this.bMarks[l]+Math.min(this.tShift[l],n),o=i?this.eMarks[l]+1:this.eMarks[l],this.src.slice(s,o);for(u=new Array(r-t),a=0;l<r;l++,a++)c=this.tShift[l],c>n&&(c=n),c<0&&(c=0),s=this.bMarks[l]+c,l+1<r||i?o=this.eMarks[l]+1:o=this.eMarks[l],u[a]=this.src.slice(s,o);return u.join("")};function XIe(e,t,r){let n,i;if(e.tShift[t]-e.blkIndent<4)return!1;for(i=n=t+1;n<r;){if(e.isEmpty(n)){n++;continue}if(e.tShift[n]-e.blkIndent>=4){n++,i=n;continue}break}return e.line=n,e.tokens.push({type:"code",content:e.getLines(t,i,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}function eOe(e,t,r,n){let i,a,s,o,u,c=!1,l=e.bMarks[t]+e.tShift[t],f=e.eMarks[t];if(l+3>f||(i=e.src.charCodeAt(l),i!==126&&i!==96)||(u=l,l=e.skipChars(l,i),a=l-u,a<3)||(s=e.src.slice(l,f).trim(),s.indexOf("`")>=0))return!1;if(n)return!0;for(o=t;o++,!(o>=r||(l=u=e.bMarks[o]+e.tShift[o],f=e.eMarks[o],l<f&&e.tShift[o]<e.blkIndent));)if(e.src.charCodeAt(l)===i&&!(e.tShift[o]-e.blkIndent>=4)&&(l=e.skipChars(l,i),!(l-u<a)&&(l=e.skipSpaces(l),!(l<f)))){c=!0;break}return a=e.tShift[t],e.line=o+(c?1:0),e.tokens.push({type:"fence",params:s,content:e.getLines(t+1,o,a,!0),lines:[t,e.line],level:e.level}),!0}function tOe(e,t,r,n){let i,a,s,o,u,c,l,f,p,d,m,g=e.bMarks[t]+e.tShift[t],y=e.eMarks[t];if(g>y||e.src.charCodeAt(g++)!==62||e.level>=e.options.maxNesting)return!1;if(n)return!0;for(e.src.charCodeAt(g)===32&&g++,u=e.blkIndent,e.blkIndent=0,o=[e.bMarks[t]],e.bMarks[t]=g,g=g<y?e.skipSpaces(g):g,a=g>=y,s=[e.tShift[t]],e.tShift[t]=g-e.bMarks[t],f=e.parser.ruler.getRules("blockquote"),i=t+1;i<r&&(g=e.bMarks[i]+e.tShift[i],y=e.eMarks[i],!(g>=y));i++){if(e.src.charCodeAt(g++)===62){e.src.charCodeAt(g)===32&&g++,o.push(e.bMarks[i]),e.bMarks[i]=g,g=g<y?e.skipSpaces(g):g,a=g>=y,s.push(e.tShift[i]),e.tShift[i]=g-e.bMarks[i];continue}if(a)break;for(m=!1,p=0,d=f.length;p<d;p++)if(f[p](e,i,r,!0)){m=!0;break}if(m)break;o.push(e.bMarks[i]),s.push(e.tShift[i]),e.tShift[i]=-1337}for(c=e.parentType,e.parentType="blockquote",e.tokens.push({type:"blockquote_open",lines:l=[t,0],level:e.level++}),e.parser.tokenize(e,t,i),e.tokens.push({type:"blockquote_close",level:--e.level}),e.parentType=c,l[1]=e.line,p=0;p<s.length;p++)e.bMarks[p+t]=o[p],e.tShift[p+t]=s[p];return e.blkIndent=u,!0}function rOe(e,t,r,n){let i,a,s,o=e.bMarks[t],u=e.eMarks[t];if(o+=e.tShift[t],o>u||(i=e.src.charCodeAt(o++),i!==42&&i!==45&&i!==95))return!1;for(a=1;o<u;){if(s=e.src.charCodeAt(o++),s!==i&&s!==32)return!1;s===i&&a++}return a<3?!1:(n||(e.line=t+1,e.tokens.push({type:"hr",lines:[t,e.line],level:e.level})),!0)}function p5(e,t){let r,n,i;return n=e.bMarks[t]+e.tShift[t],i=e.eMarks[t],n>=i||(r=e.src.charCodeAt(n++),r!==42&&r!==45&&r!==43)||n<i&&e.src.charCodeAt(n)!==32?-1:n}function h5(e,t){let r,n=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(n+1>=i||(r=e.src.charCodeAt(n++),r<48||r>57))return-1;for(;;){if(n>=i)return-1;if(r=e.src.charCodeAt(n++),!(r>=48&&r<=57)){if(r===41||r===46)break;return-1}}return n<i&&e.src.charCodeAt(n)!==32?-1:n}function nOe(e,t){let r,n,i=e.level+2;for(r=t+2,n=e.tokens.length-2;r<n;r++)e.tokens[r].level===i&&e.tokens[r].type==="paragraph_open"&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}function iOe(e,t,r,n){let i,a,s,o,u,c,l,f,p,d,m,g,y,w,b,S,E,x,M=!0,j,I,N,F;if((f=h5(e,t))>=0)y=!0;else if((f=p5(e,t))>=0)y=!1;else return!1;if(e.level>=e.options.maxNesting)return!1;if(g=e.src.charCodeAt(f-1),n)return!0;for(b=e.tokens.length,y?(l=e.bMarks[t]+e.tShift[t],m=Number(e.src.substr(l,f-l-1)),e.tokens.push({type:"ordered_list_open",order:m,lines:E=[t,0],level:e.level++})):e.tokens.push({type:"bullet_list_open",lines:E=[t,0],level:e.level++}),i=t,S=!1,j=e.parser.ruler.getRules("list");i<r&&(w=e.skipSpaces(f),p=e.eMarks[i],w>=p?d=1:d=w-f,d>4&&(d=1),d<1&&(d=1),a=f-e.bMarks[i]+d,e.tokens.push({type:"list_item_open",lines:x=[t,0],level:e.level++}),o=e.blkIndent,u=e.tight,s=e.tShift[t],c=e.parentType,e.tShift[t]=w-e.bMarks[t],e.blkIndent=a,e.tight=!0,e.parentType="list",e.parser.tokenize(e,t,r,!0),(!e.tight||S)&&(M=!1),S=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=o,e.tShift[t]=s,e.tight=u,e.parentType=c,e.tokens.push({type:"list_item_close",level:--e.level}),i=t=e.line,x[1]=i,w=e.bMarks[t],!(i>=r||e.isEmpty(i)||e.tShift[i]<e.blkIndent));){for(F=!1,I=0,N=j.length;I<N;I++)if(j[I](e,i,r,!0)){F=!0;break}if(F)break;if(y){if(f=h5(e,i),f<0)break}else if(f=p5(e,i),f<0)break;if(g!==e.src.charCodeAt(f-1))break}return e.tokens.push({type:y?"ordered_list_close":"bullet_list_close",level:--e.level}),E[1]=i,e.line=i,M&&nOe(e,b),!0}function aOe(e,t,r,n){let i,a,s,o,u,c=e.bMarks[t]+e.tShift[t],l=e.eMarks[t];if(c+4>l||e.src.charCodeAt(c)!==91||e.src.charCodeAt(c+1)!==94||e.level>=e.options.maxNesting)return!1;for(o=c+2;o<l;o++){if(e.src.charCodeAt(o)===32)return!1;if(e.src.charCodeAt(o)===93)break}return o===c+2||o+1>=l||e.src.charCodeAt(++o)!==58?!1:(n||(o++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),u=e.src.slice(c+2,o-2),e.env.footnotes.refs[`:${u}`]=-1,e.tokens.push({type:"footnote_reference_open",label:u,level:e.level++}),i=e.bMarks[t],a=e.tShift[t],s=e.parentType,e.tShift[t]=e.skipSpaces(o)-o,e.bMarks[t]=o,e.blkIndent+=4,e.parentType="footnote",e.tShift[t]<e.blkIndent&&(e.tShift[t]+=e.blkIndent,e.bMarks[t]-=e.blkIndent),e.parser.tokenize(e,t,r,!0),e.parentType=s,e.blkIndent-=4,e.tShift[t]=a,e.bMarks[t]=i,e.tokens.push({type:"footnote_reference_close",level:--e.level})),!0)}function sOe(e,t,r,n){let i,a,s,o=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(o>=u||(i=e.src.charCodeAt(o),i!==35||o>=u))return!1;for(a=1,i=e.src.charCodeAt(++o);i===35&&o<u&&a<=6;)a++,i=e.src.charCodeAt(++o);return a>6||o<u&&i!==32?!1:(n||(u=e.skipCharsBack(u,32,o),s=e.skipCharsBack(u,35,o),s>o&&e.src.charCodeAt(s-1)===32&&(u=s),e.line=t+1,e.tokens.push({type:"heading_open",hLevel:a,lines:[t,e.line],level:e.level}),o<u&&e.tokens.push({type:"inline",content:e.src.slice(o,u).trim(),level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:"heading_close",hLevel:a,level:e.level})),!0)}function oOe(e,t,r){let n,i,a,s=t+1;return s>=r||e.tShift[s]<e.blkIndent||e.tShift[s]-e.blkIndent>3||(i=e.bMarks[s]+e.tShift[s],a=e.eMarks[s],i>=a)||(n=e.src.charCodeAt(i),n!==45&&n!==61)||(i=e.skipChars(i,n),i=e.skipSpaces(i),i<a)?!1:(i=e.bMarks[t]+e.tShift[t],e.line=s+1,e.tokens.push({type:"heading_open",hLevel:n===61?1:2,lines:[t,e.line],level:e.level}),e.tokens.push({type:"inline",content:e.src.slice(i,e.eMarks[t]).trim(),level:e.level+1,lines:[t,e.line-1],children:[]}),e.tokens.push({type:"heading_close",hLevel:n===61?1:2,level:e.level}),!0)}const VY={};["article","aside","button","blockquote","body","canvas","caption","col","colgroup","dd","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","iframe","li","map","object","ol","output","p","pre","progress","script","section","style","table","tbody","td","textarea","tfoot","th","tr","thead","ul","video"].forEach(function(e){VY[e]=!0});const uOe=/^<([a-zA-Z]{1,15})[\s\/>]/,cOe=/^<\/([a-zA-Z]{1,15})[\s>]/;function lOe(e){const t=e|32;return t>=97&&t<=122}function fOe(e,t,r,n){let i,a,s,o=e.bMarks[t],u=e.eMarks[t],c=e.tShift[t];if(o+=c,!e.options.html||c>3||o+2>=u||e.src.charCodeAt(o)!==60)return!1;if(i=e.src.charCodeAt(o+1),i===33||i===63){if(n)return!0}else if(i===47||lOe(i)){if(i===47){if(a=e.src.slice(o,u).match(cOe),!a)return!1}else if(a=e.src.slice(o,u).match(uOe),!a)return!1;if(VY[a[1].toLowerCase()]!==!0)return!1;if(n)return!0}else return!1;for(s=t+1;s<e.lineMax&&!e.isEmpty(s);)s++;return e.line=s,e.tokens.push({type:"htmlblock",level:e.level,lines:[t,e.line],content:e.getLines(t,s,0,!0)}),!0}function qC(e,t){const r=e.bMarks[t]+e.blkIndent,n=e.eMarks[t];return e.src.substr(r,n-r)}function dOe(e,t,r,n){let i,a,s,o,u,c,l,f,p,d,m;if(t+2>r||(u=t+1,e.tShift[u]<e.blkIndent)||(s=e.bMarks[u]+e.tShift[u],s>=e.eMarks[u])||(i=e.src.charCodeAt(s),i!==124&&i!==45&&i!==58)||(a=qC(e,t+1),!/^[-:| ]+$/.test(a))||(c=a.split("|"),c<=2))return!1;for(f=[],o=0;o<c.length;o++){if(p=c[o].trim(),!p){if(o===0||o===c.length-1)continue;return!1}if(!/^:?-+:?$/.test(p))return!1;p.charCodeAt(p.length-1)===58?f.push(p.charCodeAt(0)===58?"center":"right"):p.charCodeAt(0)===58?f.push("left"):f.push("")}if(a=qC(e,t).trim(),a.indexOf("|")===-1||(c=a.replace(/^\||\|$/g,"").split("|"),f.length!==c.length))return!1;if(n)return!0;for(e.tokens.push({type:"table_open",lines:d=[t,0],level:e.level++}),e.tokens.push({type:"thead_open",lines:[t,t+1],level:e.level++}),e.tokens.push({type:"tr_open",lines:[t,t+1],level:e.level++}),o=0;o<c.length;o++)e.tokens.push({type:"th_open",align:f[o],lines:[t,t+1],level:e.level++}),e.tokens.push({type:"inline",content:c[o].trim(),lines:[t,t+1],level:e.level,children:[]}),e.tokens.push({type:"th_close",level:--e.level});for(e.tokens.push({type:"tr_close",level:--e.level}),e.tokens.push({type:"thead_close",level:--e.level}),e.tokens.push({type:"tbody_open",lines:m=[t+2,0],level:e.level++}),u=t+2;u<r&&!(e.tShift[u]<e.blkIndent||(a=qC(e,u).trim(),a.indexOf("|")===-1));u++){for(c=a.replace(/^\||\|$/g,"").split("|"),e.tokens.push({type:"tr_open",level:e.level++}),o=0;o<c.length;o++)e.tokens.push({type:"td_open",align:f[o],level:e.level++}),l=c[o].substring(c[o].charCodeAt(0)===124?1:0,c[o].charCodeAt(c[o].length-1)===124?c[o].length-1:c[o].length).trim(),e.tokens.push({type:"inline",content:l,level:e.level,children:[]}),e.tokens.push({type:"td_close",level:--e.level});e.tokens.push({type:"tr_close",level:--e.level})}return e.tokens.push({type:"tbody_close",level:--e.level}),e.tokens.push({type:"table_close",level:--e.level}),d[1]=m[1]=u,e.line=u,!0}function Op(e,t){let r,n,i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];return i>=a||(n=e.src.charCodeAt(i++),n!==126&&n!==58)||(r=e.skipSpaces(i),i===r)||r>=a?-1:r}function pOe(e,t){let r,n,i=e.level+2;for(r=t+2,n=e.tokens.length-2;r<n;r++)e.tokens[r].level===i&&e.tokens[r].type==="paragraph_open"&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}function hOe(e,t,r,n){let i,a,s,o,u,c,l,f,p,d,m,g,y,w;if(n)return e.ddIndent<0?!1:Op(e,t)>=0;if(l=t+1,e.isEmpty(l)&&++l>r||e.tShift[l]<e.blkIndent||(i=Op(e,l),i<0)||e.level>=e.options.maxNesting)return!1;c=e.tokens.length,e.tokens.push({type:"dl_open",lines:u=[t,0],level:e.level++}),s=t,a=l;e:for(;;){for(w=!0,y=!1,e.tokens.push({type:"dt_open",lines:[s,s],level:e.level++}),e.tokens.push({type:"inline",content:e.getLines(s,s+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[s,s],children:[]}),e.tokens.push({type:"dt_close",level:--e.level});;){if(e.tokens.push({type:"dd_open",lines:o=[l,0],level:e.level++}),g=e.tight,p=e.ddIndent,f=e.blkIndent,m=e.tShift[a],d=e.parentType,e.blkIndent=e.ddIndent=e.tShift[a]+2,e.tShift[a]=i-e.bMarks[a],e.tight=!0,e.parentType="deflist",e.parser.tokenize(e,a,r,!0),(!e.tight||y)&&(w=!1),y=e.line-a>1&&e.isEmpty(e.line-1),e.tShift[a]=m,e.tight=g,e.parentType=d,e.blkIndent=f,e.ddIndent=p,e.tokens.push({type:"dd_close",level:--e.level}),o[1]=l=e.line,l>=r||e.tShift[l]<e.blkIndent)break e;if(i=Op(e,l),i<0)break;a=l}if(l>=r||(s=l,e.isEmpty(s))||e.tShift[s]<e.blkIndent||(a=s+1,a>=r)||(e.isEmpty(a)&&a++,a>=r)||e.tShift[a]<e.blkIndent||(i=Op(e,a),i<0))break}return e.tokens.push({type:"dl_close",level:--e.level}),u[1]=l,e.line=l,w&&pOe(e,c),!0}function mOe(e,t){let r,n,i,a,s,o=t+1,u;if(r=e.lineMax,o<r&&!e.isEmpty(o)){for(u=e.parser.ruler.getRules("paragraph");o<r&&!e.isEmpty(o);o++)if(!(e.tShift[o]-e.blkIndent>3)){for(i=!1,a=0,s=u.length;a<s;a++)if(u[a](e,o,r,!0)){i=!0;break}if(i)break}}return n=e.getLines(t,o,e.blkIndent,!1).trim(),e.line=o,n.length&&(e.tokens.push({type:"paragraph_open",tight:!1,lines:[t,e.line],level:e.level}),e.tokens.push({type:"inline",content:n,level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:"paragraph_close",tight:!1,level:e.level})),!0}const kp=[["code",XIe],["fences",eOe,["paragraph","blockquote","list"]],["blockquote",tOe,["paragraph","blockquote","list"]],["hr",rOe,["paragraph","blockquote","list"]],["list",iOe,["paragraph","blockquote"]],["footnote",aOe,["paragraph"]],["heading",sOe,["paragraph","blockquote"]],["lheading",oOe],["htmlblock",fOe,["paragraph","blockquote"]],["table",dOe,["paragraph"]],["deflist",hOe,["paragraph"]],["paragraph",mOe]];function Q3(){this.ruler=new vi;for(let e=0;e<kp.length;e++)this.ruler.push(kp[e][0],kp[e][1],{alt:(kp[e][2]||[]).slice()})}Q3.prototype.tokenize=function(e,t,r){for(var n=this.ruler.getRules(""),i=n.length,a=t,s=!1,o,u;a<r&&(e.line=a=e.skipEmptyLines(a),!(a>=r||e.tShift[a]<e.blkIndent));){for(u=0;u<i&&(o=n[u](e,a,r,!1),!o);u++);if(e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),a=e.line,a<r&&e.isEmpty(a)){if(s=!0,a++,a<r&&e.parentType==="list"&&e.isEmpty(a))break;e.line=a}}};const gOe=/[\n\t]/g,yOe=/\r[\n\u0085]|[\u2424\u2028\u0085]/g,vOe=/\u00a0/g;Q3.prototype.parse=function(e,t,r,n){let i,a=0,s=0;if(!e)return[];e=e.replace(vOe," "),e=e.replace(yOe,`
`),e.indexOf(" ")>=0&&(e=e.replace(gOe,function(o,u){let c;return e.charCodeAt(u)===10?(a=u+1,s=0,o):(c=" ".slice((u-a-s)%4),s=u-a+1,c)})),i=new eu(e,this,t,r,n),this.tokenize(i,i.line,i.lineMax)};function bOe(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}function wOe(e,t){for(var r=e.pos;r<e.posMax&&!bOe(e.src.charCodeAt(r));)r++;return r===e.pos?!1:(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}function SOe(e,t){let r,n,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(r=e.pending.length-1,n=e.posMax,!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){for(let a=r-2;a>=0;a--)if(e.pending.charCodeAt(a)!==32){e.pending=e.pending.substring(0,a+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(i++;i<n&&e.src.charCodeAt(i)===32;)i++;return e.pos=i,!0}const Z3=[];for(let m5=0;m5<256;m5++)Z3.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){Z3[e.charCodeAt(0)]=1});function xOe(e,t){let r,n=e.pos,i=e.posMax;if(e.src.charCodeAt(n)!==92)return!1;if(n++,n<i){if(r=e.src.charCodeAt(n),r<256&&Z3[r]!==0)return t||(e.pending+=e.src[n]),e.pos+=2,!0;if(r===10){for(t||e.push({type:"hardbreak",level:e.level}),n++;n<i&&e.src.charCodeAt(n)===32;)n++;return e.pos=n,!0}}return t||(e.pending+="\\"),e.pos++,!0}function EOe(e,t){let r,n,i,a,s,o=e.pos,u=e.src.charCodeAt(o);if(u!==96)return!1;for(r=o,o++,n=e.posMax;o<n&&e.src.charCodeAt(o)===96;)o++;for(i=e.src.slice(r,o),a=s=o;(a=e.src.indexOf("`",s))!==-1;){for(s=a+1;s<n&&e.src.charCodeAt(s)===96;)s++;if(s-a===i.length)return t||e.push({type:"code",content:e.src.slice(o,a).replace(/[ \n]+/g," ").trim(),block:!1,level:e.level}),e.pos=s,!0}return t||(e.pending+=i),e.pos+=i.length,!0}function COe(e,t){let r,n,i,a=e.posMax,s=e.pos,o,u;if(e.src.charCodeAt(s)!==126||t||s+4>=a||e.src.charCodeAt(s+1)!==126||e.level>=e.options.maxNesting||(o=s>0?e.src.charCodeAt(s-1):-1,u=e.src.charCodeAt(s+2),o===126)||u===126||u===32||u===10)return!1;for(n=s+2;n<a&&e.src.charCodeAt(n)===126;)n++;if(n>s+3)return e.pos+=n-s,t||(e.pending+=e.src.slice(s,n)),!0;for(e.pos=s+2,i=1;e.pos+1<a;){if(e.src.charCodeAt(e.pos)===126&&e.src.charCodeAt(e.pos+1)===126&&(o=e.src.charCodeAt(e.pos-1),u=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1,u!==126&&o!==126&&(o!==32&&o!==10?i--:u!==32&&u!==10&&i++,i<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=s+2,t||(e.push({type:"del_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"del_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=s,!1)}function _Oe(e,t){let r,n,i,a=e.posMax,s=e.pos,o,u;if(e.src.charCodeAt(s)!==43||t||s+4>=a||e.src.charCodeAt(s+1)!==43||e.level>=e.options.maxNesting||(o=s>0?e.src.charCodeAt(s-1):-1,u=e.src.charCodeAt(s+2),o===43)||u===43||u===32||u===10)return!1;for(n=s+2;n<a&&e.src.charCodeAt(n)===43;)n++;if(n!==s+2)return e.pos+=n-s,t||(e.pending+=e.src.slice(s,n)),!0;for(e.pos=s+2,i=1;e.pos+1<a;){if(e.src.charCodeAt(e.pos)===43&&e.src.charCodeAt(e.pos+1)===43&&(o=e.src.charCodeAt(e.pos-1),u=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1,u!==43&&o!==43&&(o!==32&&o!==10?i--:u!==32&&u!==10&&i++,i<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=s+2,t||(e.push({type:"ins_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"ins_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=s,!1)}function MOe(e,t){let r,n,i,a=e.posMax,s=e.pos,o,u;if(e.src.charCodeAt(s)!==61||t||s+4>=a||e.src.charCodeAt(s+1)!==61||e.level>=e.options.maxNesting||(o=s>0?e.src.charCodeAt(s-1):-1,u=e.src.charCodeAt(s+2),o===61)||u===61||u===32||u===10)return!1;for(n=s+2;n<a&&e.src.charCodeAt(n)===61;)n++;if(n!==s+2)return e.pos+=n-s,t||(e.pending+=e.src.slice(s,n)),!0;for(e.pos=s+2,i=1;e.pos+1<a;){if(e.src.charCodeAt(e.pos)===61&&e.src.charCodeAt(e.pos+1)===61&&(o=e.src.charCodeAt(e.pos-1),u=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1,u!==61&&o!==61&&(o!==32&&o!==10?i--:u!==32&&u!==10&&i++,i<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=s+2,t||(e.push({type:"mark_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"mark_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=s,!1)}function g5(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function y5(e,t){let r=t,n,i,a,s=!0,o=!0,u=e.posMax,c=e.src.charCodeAt(t);for(n=t>0?e.src.charCodeAt(t-1):-1;r<u&&e.src.charCodeAt(r)===c;)r++;return r>=u&&(s=!1),a=r-t,a>=4?s=o=!1:(i=r<u?e.src.charCodeAt(r):-1,(i===32||i===10)&&(s=!1),(n===32||n===10)&&(o=!1),c===95&&(g5(n)&&(s=!1),g5(i)&&(o=!1))),{can_open:s,can_close:o,delims:a}}function AOe(e,t){let r,n,i,a,s,o,u,c=e.posMax,l=e.pos,f=e.src.charCodeAt(l);if(f!==95&&f!==42||t)return!1;if(u=y5(e,l),r=u.delims,!u.can_open)return e.pos+=r,t||(e.pending+=e.src.slice(l,e.pos)),!0;if(e.level>=e.options.maxNesting)return!1;for(e.pos=l+r,o=[r];e.pos<c;){if(e.src.charCodeAt(e.pos)===f){if(u=y5(e,e.pos),n=u.delims,u.can_close){for(a=o.pop(),s=n;a!==s;){if(s<a){o.push(a-s);break}if(s-=a,o.length===0)break;e.pos+=a,a=o.pop()}if(o.length===0){r=a,i=!0;break}e.pos+=n;continue}u.can_open&&o.push(n),e.pos+=n;continue}e.parser.skipToken(e)}return i?(e.posMax=e.pos,e.pos=l+r,t||((r===2||r===3)&&e.push({type:"strong_open",level:e.level++}),(r===1||r===3)&&e.push({type:"em_open",level:e.level++}),e.parser.tokenize(e),(r===1||r===3)&&e.push({type:"em_close",level:--e.level}),(r===2||r===3)&&e.push({type:"strong_close",level:--e.level})),e.pos=e.posMax+r,e.posMax=c,!0):(e.pos=l,!1)}const jOe=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function LOe(e,t){let r,n,i=e.posMax,a=e.pos;if(e.src.charCodeAt(a)!==126||t||a+2>=i||e.level>=e.options.maxNesting)return!1;for(e.pos=a+1;e.pos<i;){if(e.src.charCodeAt(e.pos)===126){r=!0;break}e.parser.skipToken(e)}return!r||a+1===e.pos||(n=e.src.slice(a+1,e.pos),n.match(/(^|[^\\])(\\\\)*\s/))?(e.pos=a,!1):(e.posMax=e.pos,e.pos=a+1,t||e.push({type:"sub",level:e.level,content:n.replace(jOe,"$1")}),e.pos=e.posMax+1,e.posMax=i,!0)}const IOe=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function OOe(e,t){let r,n,i=e.posMax,a=e.pos;if(e.src.charCodeAt(a)!==94||t||a+2>=i||e.level>=e.options.maxNesting)return!1;for(e.pos=a+1;e.pos<i;){if(e.src.charCodeAt(e.pos)===94){r=!0;break}e.parser.skipToken(e)}return!r||a+1===e.pos||(n=e.src.slice(a+1,e.pos),n.match(/(^|[^\\])(\\\\)*\s/))?(e.pos=a,!1):(e.posMax=e.pos,e.pos=a+1,t||e.push({type:"sup",level:e.level,content:n.replace(IOe,"$1")}),e.pos=e.posMax+1,e.posMax=i,!0)}function kOe(e,t){let r,n,i,a,s,o,u,c,l=!1,f=e.pos,p=e.posMax,d=e.pos,m=e.src.charCodeAt(d);if(m===33&&(l=!0,m=e.src.charCodeAt(++d)),m!==91||e.level>=e.options.maxNesting||(r=d+1,n=sf(e,d),n<0))return!1;if(o=n+1,o<p&&e.src.charCodeAt(o)===40){for(o++;o<p&&(c=e.src.charCodeAt(o),!(c!==32&&c!==10));o++);if(o>=p)return!1;for(d=o,zY(e,o)?(a=e.linkContent,o=e.pos):a="",d=o;o<p&&(c=e.src.charCodeAt(o),!(c!==32&&c!==10));o++);if(o<p&&d!==o&&$Y(e,o))for(s=e.linkContent,o=e.pos;o<p&&(c=e.src.charCodeAt(o),!(c!==32&&c!==10));o++);else s="";if(o>=p||e.src.charCodeAt(o)!==41)return e.pos=f,!1;o++}else{if(e.linkLevel>0)return!1;for(;o<p&&(c=e.src.charCodeAt(o),!(c!==32&&c!==10));o++);if(o<p&&e.src.charCodeAt(o)===91&&(d=o+1,o=sf(e,o),o>=0?i=e.src.slice(d,o++):o=d-1),i||(typeof i>"u"&&(o=n+1),i=e.src.slice(r,n)),u=e.env.references[qY(i)],!u)return e.pos=f,!1;a=u.href,s=u.title}return t||(e.pos=r,e.posMax=n,l?e.push({type:"image",src:a,title:s,alt:e.src.substr(r,n-r),level:e.level}):(e.push({type:"link_open",href:a,title:s,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:"link_close",level:--e.level}))),e.pos=o,e.posMax=p,!0}function TOe(e,t){let r,n,i,a,s=e.posMax,o=e.pos;return o+2>=s||e.src.charCodeAt(o)!==94||e.src.charCodeAt(o+1)!==91||e.level>=e.options.maxNesting||(r=o+2,n=sf(e,o+1),n<0)?!1:(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),i=e.env.footnotes.list.length,e.pos=r,e.posMax=n,e.push({type:"footnote_ref",id:i,level:e.level}),e.linkLevel++,a=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[i]={tokens:e.tokens.splice(a)},e.linkLevel--),e.pos=n+1,e.posMax=s,!0)}function NOe(e,t){let r,n,i,a,s=e.posMax,o=e.pos;if(o+3>s||!e.env.footnotes||!e.env.footnotes.refs||e.src.charCodeAt(o)!==91||e.src.charCodeAt(o+1)!==94||e.level>=e.options.maxNesting)return!1;for(n=o+2;n<s;n++){if(e.src.charCodeAt(n)===32||e.src.charCodeAt(n)===10)return!1;if(e.src.charCodeAt(n)===93)break}return n===o+2||n>=s||(n++,r=e.src.slice(o+2,n-1),typeof e.env.footnotes.refs[`:${r}`]>"u")?!1:(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[`:${r}`]<0?(i=e.env.footnotes.list.length,e.env.footnotes.list[i]={label:r,count:0},e.env.footnotes.refs[`:${r}`]=i):i=e.env.footnotes.refs[`:${r}`],a=e.env.footnotes.list[i].count,e.env.footnotes.list[i].count++,e.push({type:"footnote_ref",id:i,subId:a,level:e.level})),e.pos=n,e.posMax=s,!0)}const ROe=["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"],DOe=/^<([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])?)*)>/,POe=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;function FOe(e,t){let r,n,i,a,s,o=e.pos;return e.src.charCodeAt(o)!==60||(r=e.src.slice(o),r.indexOf(">")<0)?!1:(n=r.match(POe),n?ROe.indexOf(n[1].toLowerCase())<0||(a=n[0].slice(1,-1),s=FM(a),!e.parser.validateLink(a))?!1:(t||(e.push({type:"link_open",href:s,level:e.level}),e.push({type:"text",content:a,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=n[0].length,!0):(i=r.match(DOe),i?(a=i[0].slice(1,-1),s=FM(`mailto:${a}`),e.parser.validateLink(s)?(t||(e.push({type:"link_open",href:s,level:e.level}),e.push({type:"text",content:a,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=i[0].length,!0):!1):!1))}function fg(e,t){return e=e.source,t=t||"",function r(n,i){return n?(i=i.source||i,e=e.replace(n,i),r):new RegExp(e,t)}}const BOe=/[a-zA-Z_:][a-zA-Z0-9:._-]*/,zOe=/[^"'=<>`\x00-\x20]+/,$Oe=/'[^']*'/,qOe=/"[^"]*"/,UOe=fg(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",zOe)("single_quoted",$Oe)("double_quoted",qOe)(),VOe=fg(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",BOe)("attr_value",UOe)(),JOe=fg(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)("attribute",VOe)(),HOe=/<\/[A-Za-z][A-Za-z0-9]*\s*>/,WOe=/<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->/,GOe=/<[?].*?[?]>/,YOe=/<![A-Z]+\s+[^>]*>/,KOe=/<!\[CDATA\[[\s\S]*?\]\]>/,QOe=fg(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",JOe)("close_tag",HOe)("comment",WOe)("processing",GOe)("declaration",YOe)("cdata",KOe)();function ZOe(e){const t=e|32;return t>=97&&t<=122}function XOe(e,t){let r,n,i,a=e.pos;return!e.options.html||(i=e.posMax,e.src.charCodeAt(a)!==60||a+2>=i)||(r=e.src.charCodeAt(a+1),r!==33&&r!==63&&r!==47&&!ZOe(r))||(n=e.src.slice(a).match(QOe),!n)?!1:(t||e.push({type:"htmltag",content:e.src.slice(a,a+n[0].length),level:e.level}),e.pos+=n[0].length,!0)}const eke=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,tke=/^&([a-z][a-z0-9]{1,31});/i;function rke(e,t){let r,n,i,a=e.pos,s=e.posMax;if(e.src.charCodeAt(a)!==38)return!1;if(a+1<s){if(r=e.src.charCodeAt(a+1),r===35){if(i=e.src.slice(a).match(eke),i)return t||(n=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),e.pending+=FY(n)?PM(n):PM(65533)),e.pos+=i[0].length,!0}else if(i=e.src.slice(a).match(tke),i){const o=DY(i[1]);if(i[1]!==o)return t||(e.pending+=o),e.pos+=i[0].length,!0}}return t||(e.pending+="&"),e.pos++,!0}const UC=[["text",wOe],["newline",SOe],["escape",xOe],["backticks",EOe],["del",COe],["ins",_Oe],["mark",MOe],["emphasis",AOe],["sub",LOe],["sup",OOe],["links",kOe],["footnote_inline",TOe],["footnote_ref",NOe],["autolink",FOe],["htmltag",XOe],["entity",rke]];function dg(){this.ruler=new vi;for(let e=0;e<UC.length;e++)this.ruler.push(UC[e][0],UC[e][1]);this.validateLink=nke}dg.prototype.skipToken=function(e){let t=this.ruler.getRules(""),r=t.length,n=e.pos,i,a;if((a=e.cacheGet(n))>0){e.pos=a;return}for(i=0;i<r;i++)if(t[i](e,!0)){e.cacheSet(n,e.pos);return}e.pos++,e.cacheSet(n,e.pos)};dg.prototype.tokenize=function(e){for(var t=this.ruler.getRules(""),r=t.length,n=e.posMax,i,a;e.pos<n;){for(a=0;a<r&&(i=t[a](e,!1),!i);a++);if(i){if(e.pos>=n)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};dg.prototype.parse=function(e,t,r,n){const i=new Xo(e,this,t,r,n);this.tokenize(i)};function nke(e){let t=["vbscript","javascript","file","data"],r=e.trim().toLowerCase();return r=No(r),!(r.indexOf(":")!==-1&&t.indexOf(r.split(":")[0])!==-1)}const ike={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"]}}},ake={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},ske={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"]}}},oke={default:ike,full:ake,commonmark:ske};function JY(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 to(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 dg,this.block=new Q3,this.core=new UY,this.renderer=new K3,this.ruler=new vi,this.options={},this.configure(oke[e]),this.set(t||{})}to.prototype.set=function(e){PY(this.options,e)};to.prototype.configure=function(e){const 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)})};to.prototype.use=function(e,t){return e(this,t),this};to.prototype.parse=function(e,t){const r=new JY(this,e,t);return this.core.process(r),r.tokens};to.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};to.prototype.parseInline=function(e,t){const r=new JY(this,e,t);return r.inlineMode=!0,this.core.process(r),r.tokens};to.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};const uke="3.16.2";function cke(e,t){for(const r in t)t.hasOwnProperty(r)&&e[r]===void 0&&(e[r]=t[r]);return e}function lke(e,t,r){let n;return e.length>t&&(r==null?(r="&hellip;",n=3):n=r.length,e=e.substring(0,t-n)+r),e}function v5(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(let r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}function oo(e,t){for(let r=e.length-1;r>=0;r--)t(e[r])===!0&&e.splice(r,1)}function fke(e,t){if(!t.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var r=[],n=0,i;i=t.exec(e);)r.push(e.substring(n,i.index)),r.push(i[0]),n=i.index+i[0].length;return r.push(e.substring(n)),r}function X3(e){throw new Error("Unhandled case for value: '".concat(e,"'"))}const BM=(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){const n=this.getAttrs();return n[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=this.getClass(),n=this.whitespaceRegex,i=r?r.split(n):[],a=t.split(n),s;s=a.shift();)v5(i,s)===-1&&i.push(s);return this.getAttrs().class=i.join(" "),this},e.prototype.removeClass=function(t){for(var r=this.getClass(),n=this.whitespaceRegex,i=r?r.split(n):[],a=t.split(n),s;i.length&&(s=a.shift());){const o=v5(i,s);o!==-1&&i.splice(o,1)}return this.getAttrs().class=i.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(){let t=this.getTagName(),r=this.buildAttrsStr();return r=r?` ${r}`:"",["<",t,r,">",this.getInnerHtml(),"</",t,">"].join("")},e.prototype.buildAttrsStr=function(){if(!this.attrs)return"";const t=this.getAttrs(),r=[];for(const n in t)t.hasOwnProperty(n)&&r.push(`${n}="${t[n]}"`);return r.join(" ")},e})();function dke(e,t,r){let n,i;r==null?(r="&hellip;",i=3,n=8):(i=r.length,n=r.length);const a=function(b){let S={},E=b,x=E.match(/^([a-z]+):\/\//i);return x&&(S.scheme=x[1],E=E.substr(x[0].length)),x=E.match(/^(.*?)(?=(\?|#|\/|$))/i),x&&(S.host=x[1],E=E.substr(x[0].length)),x=E.match(/^\/(.*?)(?=(\?|#|$))/i),x&&(S.path=x[1],E=E.substr(x[0].length)),x=E.match(/^\?(.*?)(?=(#|$))/i),x&&(S.query=x[1],E=E.substr(x[0].length)),x=E.match(/^#(.*?)$/i),x&&(S.fragment=x[1]),S},s=function(b){let S="";return b.scheme&&b.host&&(S+=`${b.scheme}://`),b.host&&(S+=b.host),b.path&&(S+=`/${b.path}`),b.query&&(S+=`?${b.query}`),b.fragment&&(S+=`#${b.fragment}`),S},o=function(b,S){let E=S/2,x=Math.ceil(E),M=-1*Math.floor(E),j="";return M<0&&(j=b.substr(M)),b.substr(0,x)+r+j};if(e.length<=t)return e;const u=t-i,c=a(e);if(c.query){const l=c.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);l&&(c.query=c.query.substr(0,l[1].length),e=s(c))}if(e.length<=t||(c.host&&(c.host=c.host.replace(/^www\./,""),e=s(c)),e.length<=t))return e;let f="";if(c.host&&(f+=c.host),f.length>=u)return c.host.length==t?(c.host.substr(0,t-i)+r).substr(0,u+n):o(f,u).substr(0,u+n);let p="";if(c.path&&(p+=`/${c.path}`),c.query&&(p+=`?${c.query}`),p)if((f+p).length>=u){if((f+p).length==t)return(f+p).substr(0,t);const d=u-f.length;return(f+o(p,d)).substr(0,u+n)}else f+=p;if(c.fragment){const m=`#${c.fragment}`;if((f+m).length>=u){if((f+m).length==t)return(f+m).substr(0,t);const g=u-f.length;return(f+o(m,g)).substr(0,u+n)}else f+=m}if(c.scheme&&c.host){const y=`${c.scheme}://`;if((f+y).length<u)return(y+f).substr(0,t)}if(f.length<=t)return f;let w="";return u>0&&(w=f.substr(-1*Math.floor(u/2))),(f.substr(0,Math.ceil(u/2))+r+w).substr(0,u+n)}function pke(e,t,r){if(e.length<=t)return e;let n,i;r==null?(r="&hellip;",n=8,i=3):(n=r.length,i=r.length);let a=t-i,s="";return a>0&&(s=e.substr(-1*Math.floor(a/2))),(e.substr(0,Math.ceil(a/2))+r+s).substr(0,a+n)}function hke(e,t,r){return lke(e,t,r)}var b5=(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 BM({tagName:"a",attrs:this.createAttrs(t),innerHtml:this.processAnchorText(t.getAnchorText())})},e.prototype.createAttrs=function(t){const 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<t.getAnchorText().length&&(r.title=t.getAnchorHref()),r},e.prototype.createCssClass=function(t){const r=this.className;if(r){for(var n=[r],i=t.getCssClassSuffixes(),a=0,s=i.length;a<s;a++)n.push(`${r}-${i[a]}`);return n.join(" ")}else return""},e.prototype.processAnchorText=function(t){return t=this.doTruncate(t),t},e.prototype.doTruncate=function(t){const r=this.truncate;if(!r||!r.length)return t;const n=r.length,i=r.location;return i==="smart"?dke(t,n):i==="middle"?pke(t,n):hke(t,n)},e})(),Oc=(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})(),HY=(function(e){Da(t,e);function t(r){const n=e.call(this,r)||this;return n.email="",n.email=r.email,n}return t.prototype.getType=function(){return"email"},t.prototype.getEmail=function(){return this.email},t.prototype.getAnchorHref=function(){return`mailto:${this.email}`},t.prototype.getAnchorText=function(){return this.email},t})(Oc),WY=(function(e){Da(t,e);function t(r){const n=e.call(this,r)||this;return n.serviceName="",n.hashtag="",n.serviceName=r.serviceName,n.hashtag=r.hashtag,n}return t.prototype.getType=function(){return"hashtag"},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getHashtag=function(){return this.hashtag},t.prototype.getAnchorHref=function(){const r=this.serviceName,n=this.hashtag;switch(r){case"twitter":return`https://twitter.com/hashtag/${n}`;case"facebook":return`https://www.facebook.com/hashtag/${n}`;case"instagram":return`https://instagram.com/explore/tags/${n}`;case"tiktok":return`https://www.tiktok.com/tag/${n}`;default:throw new Error(`Unknown service name to point hashtag to: ${r}`)}},t.prototype.getAnchorText=function(){return`#${this.hashtag}`},t})(Oc),GY=(function(e){Da(t,e);function t(r){const n=e.call(this,r)||this;return n.serviceName="twitter",n.mention="",n.mention=r.mention,n.serviceName=r.serviceName,n}return t.prototype.getType=function(){return"mention"},t.prototype.getMention=function(){return this.mention},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getAnchorHref=function(){switch(this.serviceName){case"twitter":return`https://twitter.com/${this.mention}`;case"instagram":return`https://instagram.com/${this.mention}`;case"soundcloud":return`https://soundcloud.com/${this.mention}`;case"tiktok":return`https://www.tiktok.com/@${this.mention}`;default:throw new Error(`Unknown service name to point mention to: ${this.serviceName}`)}},t.prototype.getAnchorText=function(){return`@${this.mention}`},t.prototype.getCssClassSuffixes=function(){const r=e.prototype.getCssClassSuffixes.call(this),n=this.getServiceName();return n&&r.push(n),r},t})(Oc),YY=(function(e){Da(t,e);function t(r){const n=e.call(this,r)||this;return n.number="",n.plusSign=!1,n.number=r.number,n.plusSign=r.plusSign,n}return t.prototype.getType=function(){return"phone"},t.prototype.getPhoneNumber=function(){return this.number},t.prototype.getNumber=function(){return this.getPhoneNumber()},t.prototype.getAnchorHref=function(){return`tel:${this.plusSign?"+":""}${this.number}`},t.prototype.getAnchorText=function(){return this.matchedText},t})(Oc),KY=(function(e){Da(t,e);function t(r){const n=e.call(this,r)||this;return n.url="",n.urlMatchType="scheme",n.protocolUrlMatch=!1,n.protocolRelativeMatch=!1,n.stripPrefix={scheme:!0,www:!0},n.stripTrailingSlash=!0,n.decodePercentEncoding=!0,n.schemePrefixRegex=/^(https?:\/\/)?/i,n.wwwPrefixRegex=/^(https?:\/\/)?(www\.)?/i,n.protocolRelativeRegex=/^\/\//,n.protocolPrepended=!1,n.urlMatchType=r.urlMatchType,n.url=r.url,n.protocolUrlMatch=r.protocolUrlMatch,n.protocolRelativeMatch=r.protocolRelativeMatch,n.stripPrefix=r.stripPrefix,n.stripTrailingSlash=r.stripTrailingSlash,n.decodePercentEncoding=r.decodePercentEncoding,n}return t.prototype.getType=function(){return"url"},t.prototype.getUrlMatchType=function(){return this.urlMatchType},t.prototype.getUrl=function(){let r=this.url;return!this.protocolRelativeMatch&&!this.protocolUrlMatch&&!this.protocolPrepended&&(r=this.url=`http://${r}`,this.protocolPrepended=!0),r},t.prototype.getAnchorHref=function(){const r=this.getUrl();return r.replace(/&amp;/g,"&")},t.prototype.getAnchorText=function(){let r=this.getMatchedText();return this.protocolRelativeMatch&&(r=this.stripProtocolRelativePrefix(r)),this.stripPrefix.scheme&&(r=this.stripSchemePrefix(r)),this.stripPrefix.www&&(r=this.stripWwwPrefix(r)),this.stripTrailingSlash&&(r=this.removeTrailingSlash(r)),this.decodePercentEncoding&&(r=this.removePercentEncoding(r)),r},t.prototype.stripSchemePrefix=function(r){return r.replace(this.schemePrefixRegex,"")},t.prototype.stripWwwPrefix=function(r){return r.replace(this.wwwPrefixRegex,"$1")},t.prototype.stripProtocolRelativePrefix=function(r){return r.replace(this.protocolRelativeRegex,"")},t.prototype.removeTrailingSlash=function(r){return r.charAt(r.length-1)==="/"&&(r=r.slice(0,-1)),r},t.prototype.removePercentEncoding=function(r){const n=r.replace(/%22/gi,"&quot;").replace(/%26/gi,"&amp;").replace(/%27/gi,"&#39;").replace(/%3C/gi,"&lt;").replace(/%3E/gi,"&gt;");try{return decodeURIComponent(n)}catch{return n}},t})(Oc),kc=(function(){function e(t){this.__jsduckDummyDocProp=null,this.tagBuilder=t.tagBuilder}return e})(),VC=/[A-Za-z]/,mke=/[\d]/,gke=/[\D]/,uo=/\s/,JC=/['"]/,yke=/[\x00-\x1F\x7F]/,QY=/A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\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-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\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\u0AF9\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-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\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-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\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-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\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/.source,vke=/\u2700-\u27bf\udde6-\uddff\ud800-\udbff\udc00-\udfff\ufe0e\ufe0f\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0\ud83c\udffb-\udfff\u200d\u3299\u3297\u303d\u3030\u24c2\ud83c\udd70-\udd71\udd7e-\udd7f\udd8e\udd91-\udd9a\udde6-\uddff\ude01-\ude02\ude1a\ude2f\ude32-\ude3a\ude50-\ude51\u203c\u2049\u25aa-\u25ab\u25b6\u25c0\u25fb-\u25fe\u00a9\u00ae\u2122\u2139\udc04\u2600-\u26FF\u2b05\u2b06\u2b07\u2b1b\u2b1c\u2b50\u2b55\u231a\u231b\u2328\u23cf\u23e9-\u23f3\u23f8-\u23fa\udccf\u2935\u2934\u2190-\u21ff/.source,bke=/\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D4-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F/.source,ZY=QY+vke+bke,om=/0-9\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19/.source,wke=ZY+om,Lr=ZY+om,cl=new RegExp("[".concat(Lr,"]")),Ske=`(?:[${om}]{1,3}\\.){3}[${om}]{1,3}`,xke=`[${Lr}](?:[${Lr}\\-_]{0,61}[${Lr}])?`,w5=function(e){return`(?=(${xke}))\\${e}`},HC=function(e){return`(?:${w5(e)}(?:\\.${w5(e+1)}){0,126}|${Ske})`},Tp=cl,XY=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbah1a3hjkrd|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--mgbcpq6gpa1a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq480n2rg|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|travelchannel|wolterskluwer|xn--cckwcxetd|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--4dbrk0ce|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nextdirect|properties|protection|prudential|realestate|republican|restaurant|schaeffler|tatamotors|technology|university|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--q7ce6a|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|institute|insurance|kuokgroup|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--qxa6a|xn--tckwe|xn--vhquv|yodobashi|موريتانيا|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|builders|business|capetown|catering|catholic|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|etisalat|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|training|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lanxess|lasalle|latrobe|leclerc|limited|lincoln|markets|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|singles|staples|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|البحرين|الجزائر|العليان|پاکستان|كاثوليك|இந்தியா|abarth|abbott|abbvie|africa|agency|airbus|airtel|alipay|alsace|alstom|amazon|anquan|aramco|author|bayern|beauty|berlin|bharti|bostik|boston|broker|camera|career|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|drive|dubai|earth|edeka|email|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|irish|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|loans|locus|lotte|lotto|macys|mango|media|miami|money|movie|music|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|ישראל|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kids|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|read|reit|rent|rest|rich|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|アマゾン|グーグル|クラウド|ポイント|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceo|cfa|cfd|com|cpa|crs|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gay|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|llp|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|spa|srl|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ລາວ|ストア|セール|みんな|中文网|亚马逊|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|ευ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|广东|微博|慈善|手机|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/,Eke=new RegExp("[".concat(Lr,"!#$%&'*+/=?^_`{|}~-]")),Cke=new RegExp("^".concat(XY.source,"$")),S5=(function(e){Da(t,e);function t(){const r=e!==null&&e.apply(this,arguments)||this;return r.localPartCharRegex=Eke,r.strictTldRegex=Cke,r}return t.prototype.parseMatches=function(r){for(var n=this.tagBuilder,i=this.localPartCharRegex,a=this.strictTldRegex,s=[],o=r.length,u=new Np,c={m:"a",a:"i",i:"l",l:"t",t:"o",o:":"},l=0,f=0,p=u;l<o;){const d=r.charAt(l);switch(f){case 0:m(d);break;case 1:g(r.charAt(l-1),d);break;case 2:y(d);break;case 3:w(d);break;case 4:b(d);break;case 5:S(d);break;case 6:E(d);break;case 7:x(d);break;default:X3(f)}l++}return I(),s;function m(N){N==="m"?M(1):i.test(N)&&M()}function g(N,F){N===":"?i.test(F)?(f=2,p=new Np(Mr(Mr({},p),{hasMailtoPrefix:!0}))):j():c[N]===F||(i.test(F)?f=2:F==="."?f=3:F==="@"?f=4:j())}function y(N){N==="."?f=3:N==="@"?f=4:i.test(N)||j()}function w(N){N==="."||N==="@"?j():i.test(N)?f=2:j()}function b(N){Tp.test(N)?f=5:j()}function S(N){N==="."?f=7:N==="-"?f=6:Tp.test(N)||I()}function E(N){N==="-"||N==="."?I():Tp.test(N)?f=5:I()}function x(N){N==="."||N==="-"?I():Tp.test(N)?(f=5,p=new Np(Mr(Mr({},p),{hasDomainDot:!0}))):I()}function M(N){N===void 0&&(N=2),f=N,p=new Np({idx:l})}function j(){f=0,p=u}function I(){if(p.hasDomainDot){let N=r.slice(p.idx,l);/[-.]$/.test(N)&&(N=N.slice(0,-1));const F=p.hasMailtoPrefix?N.slice(7):N;k(F)&&s.push(new HY({tagBuilder:n,matchedText:N,offset:p.idx,email:F}))}j();function k(P){const R=P.split(".").pop()||"",J=R.toLowerCase(),Z=a.test(J);return Z}}},t})(kc),Np=(function(){function e(t){t===void 0&&(t={}),this.idx=t.idx!==void 0?t.idx:-1,this.hasMailtoPrefix=!!t.hasMailtoPrefix,this.hasDomainDot=!!t.hasDomainDot}return e})(),_ke=(function(){function e(){}return e.isValid=function(t,r){return!(r&&!this.isValidUriScheme(r)||this.urlMatchDoesNotHaveProtocolOrDot(t,r)||this.urlMatchDoesNotHaveAtLeastOneWordChar(t,r)&&!this.isValidIpAddress(t)||this.containsMultipleDots(t))},e.isValidIpAddress=function(t){const r=new RegExp(this.hasFullProtocolRegex.source+this.ipRegex.source),n=t.match(r);return n!==null},e.containsMultipleDots=function(t){let r=t;return this.hasFullProtocolRegex.test(t)&&(r=t.split("://")[1]),r.split("/")[0].indexOf("..")>-1},e.isValidUriScheme=function(t){const 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):!1},e.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,e.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,e.hasWordCharAfterProtocolRegex=new RegExp(`:[^\\s]*?[${QY}]`),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})(),Mke=(function(){const e=/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\/\/)(?!\d+\/?)(?:\/\/)?)/,t=/(?:www\.)/,r=new RegExp(`[/?#](?:[${Lr}\\-+&@#/%=~_()|'$*\\[\\]{}?!:,.;^✓]*[${Lr}\\-+&@#/%=~_()|'$*\\[\\]{}✓])?`);return new RegExp(["(?:","(",e.source,HC(2),")","|","(","(//)?",t.source,HC(6),")","|","(","(//)?",`${HC(10)}\\.`,XY.source,`(?![-${wke}])`,")",")","(?::[0-9]+)?",`(?:${r.source})?`].join(""),"gi")})(),Ake=new RegExp(`[${Lr}]`),x5=(function(e){Da(t,e);function t(r){const n=e.call(this,r)||this;return n.stripPrefix={scheme:!0,www:!0},n.stripTrailingSlash=!0,n.decodePercentEncoding=!0,n.matcherRegex=Mke,n.wordCharRegExp=Ake,n.stripPrefix=r.stripPrefix,n.stripTrailingSlash=r.stripTrailingSlash,n.decodePercentEncoding=r.decodePercentEncoding,n}return t.prototype.parseMatches=function(r){for(var n=this.matcherRegex,i=this.stripPrefix,a=this.stripTrailingSlash,s=this.decodePercentEncoding,o=this.tagBuilder,u=[],c,l=function(){let p=c[0],d=c[1],m=c[4],g=c[5],y=c[9],w=c.index,b=g||y,S=r.charAt(w-1);if(!_ke.isValid(p,d)||w>0&&S==="@"||w>0&&b&&f.wordCharRegExp.test(S))return"continue";if(/\?$/.test(p)&&(p=p.substr(0,p.length-1)),f.matchHasUnbalancedClosingParen(p))p=p.substr(0,p.length-1);else{const E=f.matchHasInvalidCharAfterTld(p,d);E>-1&&(p=p.substr(0,E))}const x=["http://","https://"].find(function(N){return!!d&&d.indexOf(N)!==-1});if(x){const M=p.indexOf(x);p=p.substr(M),d=d.substr(M),w=w+M}const j=d?"scheme":m?"www":"tld",I=!!d;u.push(new KY({tagBuilder:o,matchedText:p,offset:w,urlMatchType:j,url:p,protocolUrlMatch:I,protocolRelativeMatch:!!b,stripPrefix:i,stripTrailingSlash:a,decodePercentEncoding:s}))},f=this;(c=n.exec(r))!==null;)l();return u},t.prototype.matchHasUnbalancedClosingParen=function(r){let n=r.charAt(r.length-1),i;if(n===")")i="(";else if(n==="]")i="[";else if(n==="}")i="{";else return!1;for(var a=0,s=0,o=r.length-1;s<o;s++){const u=r.charAt(s);u===i?a++:u===n&&(a=Math.max(a-1,0))}return a===0},t.prototype.matchHasInvalidCharAfterTld=function(r,n){if(!r)return-1;let i=0;n&&(i=r.indexOf(":"),r=r.slice(i));const a=new RegExp(`^((.?//)?[-.${Lr}]*[-${Lr}]\\.[-${Lr}]+)`),s=a.exec(r);return s===null?-1:(i+=s[1].length,r=r.slice(s[1].length),/^[^-.A-Za-z0-9:\/?#]/.test(r)?i:-1)},t})(kc),E5=new RegExp("[_".concat(Lr,"]")),C5=(function(e){Da(t,e);function t(r){const n=e.call(this,r)||this;return n.serviceName="twitter",n.serviceName=r.serviceName,n}return t.prototype.parseMatches=function(r){for(var n=this.tagBuilder,i=this.serviceName,a=[],s=r.length,o=0,u=-1,c=0;o<s;){const l=r.charAt(o);switch(c){case 0:f(l);break;case 1:p(l);break;case 2:d(l);break;case 3:m(l);break;default:X3(c)}o++}return g(),a;function f(y){y==="#"?(c=2,u=o):cl.test(y)&&(c=1)}function p(y){cl.test(y)||(c=0)}function d(y){E5.test(y)?c=3:cl.test(y)?c=1:c=0}function m(y){E5.test(y)||(g(),u=-1,cl.test(y)?c=1:c=0)}function g(){if(u>-1&&o-u<=140){const y=r.slice(u,o),w=new WY({tagBuilder:n,matchedText:y,offset:u,serviceName:i,hashtag:y.slice(1)});a.push(w)}}},t})(kc),jke=["twitter","facebook","instagram","tiktok"],Lke=/(?:(?:(?:(\+)?\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]+#?)*/,Ike=/(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})/,Oke=new RegExp("".concat(Lke.source,"|").concat(Ike.source),"g"),_5=(function(e){Da(t,e);function t(){const r=e!==null&&e.apply(this,arguments)||this;return r.matcherRegex=Oke,r}return t.prototype.parseMatches=function(r){for(var n=this.matcherRegex,i=this.tagBuilder,a=[],s;(s=n.exec(r))!==null;){const o=s[0],u=o.replace(/[^0-9,;#]/g,""),c=!!(s[1]||s[2]),l=s.index==0?"":r.substr(s.index-1,1),f=r.substr(s.index+o.length,1),p=!l.match(/\d/)&&!f.match(/\d/);this.testMatch(s[3])&&this.testMatch(o)&&p&&a.push(new YY({tagBuilder:i,matchedText:o,offset:s.index,number:u,plusSign:c}))}return a},t.prototype.testMatch=function(r){return gke.test(r)},t})(kc),kke=new RegExp("@[_".concat(Lr,"]{1,50}(?![_").concat(Lr,"])"),"g"),Tke=new RegExp("@[_.".concat(Lr,"]{1,30}(?![_").concat(Lr,"])"),"g"),Nke=new RegExp("@[-_.".concat(Lr,"]{1,50}(?![-_").concat(Lr,"])"),"g"),Rke=new RegExp("@[_.".concat(Lr,"]{1,23}[_").concat(Lr,"](?![_").concat(Lr,"])"),"g"),Dke=new RegExp(`[^${Lr}]`),M5=(function(e){Da(t,e);function t(r){const n=e.call(this,r)||this;return n.serviceName="twitter",n.matcherRegexes={twitter:kke,instagram:Tke,soundcloud:Nke,tiktok:Rke},n.nonWordCharRegex=Dke,n.serviceName=r.serviceName,n}return t.prototype.parseMatches=function(r){let n=this.serviceName,i=this.matcherRegexes[this.serviceName],a=this.nonWordCharRegex,s=this.tagBuilder,o=[],u;if(!i)return o;for(;(u=i.exec(r))!==null;){const c=u.index,l=r.charAt(c-1);if(c===0||a.test(l)){const f=u[0].replace(/\.+$/g,""),p=f.slice(1);o.push(new GY({tagBuilder:s,matchedText:f,offset:c,serviceName:n,mention:p}))}}return o},t})(kc);function Pke(e,t){for(var r=t.onOpenTag,n=t.onCloseTag,i=t.onText,a=t.onComment,s=t.onDoctype,o=new Ea,u=0,c=e.length,l=0,f=0,p=o;u<c;){const d=e.charAt(u);switch(l){case 0:m(d);break;case 1:g(d);break;case 2:w(d);break;case 3:y(d);break;case 4:b(d);break;case 5:S(d);break;case 6:E(d);break;case 7:x(d);break;case 8:M(d);break;case 9:j(d);break;case 10:I(d);break;case 11:N(d);break;case 12:F(d);break;case 13:k();break;case 14:P(d);break;case 15:R(d);break;case 16:J(d);break;case 17:Z(d);break;case 18:Y(d);break;case 19:X(d);break;case 20:H(d);break;default:X3(l)}u++}f<u&&ie();function m(ne){ne==="<"&&se()}function g(ne){ne==="!"?l=13:ne==="/"?(l=2,p=new Ea(Mr(Mr({},p),{isClosing:!0}))):ne==="<"?se():VC.test(ne)?(l=3,p=new Ea(Mr(Mr({},p),{isOpening:!0}))):(l=0,p=o)}function y(ne){uo.test(ne)?(p=new Ea(Mr(Mr({},p),{name:fe()})),l=4):ne==="<"?se():ne==="/"?(p=new Ea(Mr(Mr({},p),{name:fe()})),l=12):ne===">"?(p=new Ea(Mr(Mr({},p),{name:fe()})),re()):!VC.test(ne)&&!mke.test(ne)&&ne!==":"&&Q()}function w(ne){ne===">"?Q():VC.test(ne)?l=3:Q()}function b(ne){uo.test(ne)||(ne==="/"?l=12:ne===">"?re():ne==="<"?se():ne==="="||JC.test(ne)||yke.test(ne)?Q():l=5)}function S(ne){uo.test(ne)?l=6:ne==="/"?l=12:ne==="="?l=7:ne===">"?re():ne==="<"?se():JC.test(ne)&&Q()}function E(ne){uo.test(ne)||(ne==="/"?l=12:ne==="="?l=7:ne===">"?re():ne==="<"?se():JC.test(ne)?Q():l=5)}function x(ne){uo.test(ne)||(ne==='"'?l=8:ne==="'"?l=9:/[>=`]/.test(ne)?Q():ne==="<"?se():l=10)}function M(ne){ne==='"'&&(l=11)}function j(ne){ne==="'"&&(l=11)}function I(ne){uo.test(ne)?l=4:ne===">"?re():ne==="<"&&se()}function N(ne){uo.test(ne)?l=4:ne==="/"?l=12:ne===">"?re():ne==="<"?se():(l=4,ue())}function F(ne){ne===">"?(p=new Ea(Mr(Mr({},p),{isClosing:!0})),re()):l=4}function k(ne){e.substr(u,2)==="--"?(u+=2,p=new Ea(Mr(Mr({},p),{type:"comment"})),l=14):e.substr(u,7).toUpperCase()==="DOCTYPE"?(u+=7,p=new Ea(Mr(Mr({},p),{type:"doctype"})),l=20):Q()}function P(ne){ne==="-"?l=15:ne===">"?Q():l=16}function R(ne){ne==="-"?l=18:ne===">"?Q():l=16}function J(ne){ne==="-"&&(l=17)}function Z(ne){ne==="-"?l=18:l=16}function Y(ne){ne===">"?re():ne==="!"?l=19:ne==="-"||(l=16)}function X(ne){ne==="-"?l=17:ne===">"?re():l=16}function H(ne){ne===">"?re():ne==="<"&&se()}function Q(){l=0,p=o}function se(){l=1,p=new Ea({idx:u})}function re(){const ne=e.slice(f,p.idx);ne&&i(ne,f),p.type==="comment"?a(p.idx):p.type==="doctype"?s(p.idx):(p.isOpening&&r(p.name,p.idx),p.isClosing&&n(p.name,p.idx)),Q(),f=u+1}function ie(){const ne=e.slice(f,u);i(ne,f),f=u+1}function fe(){const ne=p.idx+(p.isClosing?2:1);return e.slice(ne,u).toLowerCase()}function ue(){u--}}var Ea=(function(){function e(t){t===void 0&&(t={}),this.idx=t.idx!==void 0?t.idx:-1,this.type=t.type||"tag",this.name=t.name||"",this.isOpening=!!t.isOpening,this.isClosing=!!t.isClosing}return e})(),Fke=(function(){function e(t){t===void 0&&(t={}),this.version=e.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:"end"},this.className="",this.replaceFn=null,this.context=void 0,this.sanitizeHtml=!1,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(t.urls),this.email=typeof t.email=="boolean"?t.email:this.email,this.phone=typeof t.phone=="boolean"?t.phone:this.phone,this.hashtag=t.hashtag||this.hashtag,this.mention=t.mention||this.mention,this.newWindow=typeof t.newWindow=="boolean"?t.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(t.stripPrefix),this.stripTrailingSlash=typeof t.stripTrailingSlash=="boolean"?t.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=typeof t.decodePercentEncoding=="boolean"?t.decodePercentEncoding:this.decodePercentEncoding,this.sanitizeHtml=t.sanitizeHtml||!1;const r=this.mention;if(r!==!1&&["twitter","instagram","soundcloud","tiktok"].indexOf(r)===-1)throw new Error("invalid `mention` cfg '".concat(r,"' - see docs"));const n=this.hashtag;if(n!==!1&&jke.indexOf(n)===-1)throw new Error("invalid `hashtag` cfg '".concat(n,"' - see docs"));this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||this.className,this.replaceFn=t.replaceFn||this.replaceFn,this.context=t.context||this}return e.link=function(t,r){const n=new e(r);return n.link(t)},e.parse=function(t,r){const n=new e(r);return n.parse(t)},e.prototype.normalizeUrlsCfg=function(t){return t==null&&(t=!0),typeof t=="boolean"?{schemeMatches:t,wwwMatches:t,tldMatches:t}:{schemeMatches:typeof t.schemeMatches=="boolean"?t.schemeMatches:!0,wwwMatches:typeof t.wwwMatches=="boolean"?t.wwwMatches:!0,tldMatches:typeof t.tldMatches=="boolean"?t.tldMatches:!0}},e.prototype.normalizeStripPrefixCfg=function(t){return t==null&&(t=!0),typeof t=="boolean"?{scheme:t,www:t}:{scheme:typeof t.scheme=="boolean"?t.scheme:!0,www:typeof t.www=="boolean"?t.www:!0}},e.prototype.normalizeTruncateCfg=function(t){return typeof t=="number"?{length:t,location:"end"}:cke(t||{},{length:Number.POSITIVE_INFINITY,location:"end"})},e.prototype.parse=function(t){let r=this,n=["a","style","script"],i=0,a=[];return Pke(t,{onOpenTag(s){n.indexOf(s)>=0&&i++},onText(s,o){if(i===0){let u=/(&nbsp;|&#160;|&lt;|&#60;|&gt;|&#62;|&quot;|&#34;|&#39;)/gi,c=fke(s,u),l=o;c.forEach(function(f,p){if(p%2===0){const d=r.parseText(f,l);a.push.apply(a,d)}l+=f.length})}},onCloseTag(s){n.indexOf(s)>=0&&(i=Math.max(i-1,0))},onComment(s){},onDoctype(s){}}),a=this.compactMatches(a),a=this.removeUnwantedMatches(a),a},e.prototype.compactMatches=function(t){t.sort(function(u,c){return u.getOffset()-c.getOffset()});for(let r=0;r<t.length-1;){const n=t[r],i=n.getOffset(),a=n.getMatchedText().length,s=i+a;if(r+1<t.length){if(t[r+1].getOffset()===i){const o=t[r+1].getMatchedText().length>a?r:r+1;t.splice(o,1);continue}if(t[r+1].getOffset()<s){t.splice(r+1,1);continue}}r++}return t},e.prototype.removeUnwantedMatches=function(t){return this.hashtag||oo(t,function(r){return r.getType()==="hashtag"}),this.email||oo(t,function(r){return r.getType()==="email"}),this.phone||oo(t,function(r){return r.getType()==="phone"}),this.mention||oo(t,function(r){return r.getType()==="mention"}),this.urls.schemeMatches||oo(t,function(r){return r.getType()==="url"&&r.getUrlMatchType()==="scheme"}),this.urls.wwwMatches||oo(t,function(r){return r.getType()==="url"&&r.getUrlMatchType()==="www"}),this.urls.tldMatches||oo(t,function(r){return r.getType()==="url"&&r.getUrlMatchType()==="tld"}),t},e.prototype.parseText=function(t,r){r===void 0&&(r=0),r=r||0;for(var n=this.getMatchers(),i=[],a=0,s=n.length;a<s;a++){for(var o=n[a].parseMatches(t),u=0,c=o.length;u<c;u++)o[u].setOffset(r+o[u].getOffset());i.push.apply(i,o)}return i},e.prototype.link=function(t){if(!t)return"";this.sanitizeHtml&&(t=t.replace(/</g,"&lt;").replace(/>/g,"&gt;"));for(var r=this.parse(t),n=[],i=0,a=0,s=r.length;a<s;a++){const o=r[a];n.push(t.substring(i,o.getOffset())),n.push(this.createMatchReturnVal(o)),i=o.getOffset()+o.getMatchedText().length}return n.push(t.substring(i)),n.join("")},e.prototype.createMatchReturnVal=function(t){let r;if(this.replaceFn&&(r=this.replaceFn.call(this.context,t)),typeof r=="string")return r;if(r===!1)return t.getMatchedText();if(r instanceof BM)return r.toAnchorString();const n=t.buildTag();return n.toAnchorString()},e.prototype.getMatchers=function(){if(this.matchers)return this.matchers;const t=this.getTagBuilder(),r=[new C5({tagBuilder:t,serviceName:this.hashtag}),new S5({tagBuilder:t}),new _5({tagBuilder:t}),new M5({tagBuilder:t,serviceName:this.mention}),new x5({tagBuilder:t,stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding})];return this.matchers=r},e.prototype.getTagBuilder=function(){let t=this.tagBuilder;return t||(t=this.tagBuilder=new b5({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),t},e.version=uke,e.AnchorTagBuilder=b5,e.HtmlTag=BM,e.matcher={Email:S5,Hashtag:C5,Matcher:kc,Mention:M5,Phone:_5,Url:x5},e.match={Email:HY,Hashtag:WY,Match:Oc,Mention:GY,Phone:YY,Url:KY},e})(),Bke=/www|@|\:\/\//;function zke(e){return/^<a[>\s]/i.test(e)}function $ke(e){return/^<\/a\s*>/i.test(e)}function qke(){const e=[],t=new Fke({stripPrefix:!1,url:!0,email:!0,replaceFn(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,"")}`});break}return!1}});return{links:e,autolinker:t}}function Uke(e){let t,r,n,i,a,s,o,u,c,l,f,p=e.tokens,d=null,m,g;for(r=0,n=p.length;r<n;r++)if(p[r].type==="inline")for(i=p[r].children,f=0,t=i.length-1;t>=0;t--){if(a=i[t],a.type==="link_close"){for(t--;i[t].level!==a.level&&i[t].type!=="link_open";)t--;continue}if(a.type==="htmltag"&&(zke(a.content)&&f>0&&f--,$ke(a.content)&&f++),!(f>0)&&a.type==="text"&&Bke.test(a.content)){if(d||(d=qke(),m=d.links,g=d.autolinker),s=a.content,m.length=0,g.link(s),!m.length)continue;for(o=[],l=a.level,u=0;u<m.length;u++)e.inline.validateLink(m[u].url)&&(c=s.indexOf(m[u].text),c&&o.push({type:"text",content:s.slice(0,c),level:l}),o.push({type:"link_open",href:m[u].url,title:"",level:l++}),o.push({type:"text",content:m[u].text,level:l}),o.push({type:"link_close",level:--l}),s=s.slice(c+m[u].text.length));s.length&&o.push({type:"text",content:s,level:l}),p[r].children=i=[].concat(i.slice(0,t),o,i.slice(t+1))}}}function Vke(e){e.core.ruler.push("linkify",Uke)}const{entries:eK,setPrototypeOf:A5,isFrozen:Jke,getPrototypeOf:Hke,getOwnPropertyDescriptor:Wke}=Object;let{freeze:Dn,seal:Pi,create:tK}=Object,{apply:zM,construct:$M}=typeof Reflect<"u"&&Reflect;Dn||(Dn=function(t){return t});Pi||(Pi=function(t){return t});zM||(zM=function(t,r,n){return t.apply(r,n)});$M||($M=function(t,r){return new t(...r)});const Rp=Pn(Array.prototype.forEach),Gke=Pn(Array.prototype.lastIndexOf),j5=Pn(Array.prototype.pop),Kc=Pn(Array.prototype.push),Yke=Pn(Array.prototype.splice),lh=Pn(String.prototype.toLowerCase),WC=Pn(String.prototype.toString),L5=Pn(String.prototype.match),Qc=Pn(String.prototype.replace),Kke=Pn(String.prototype.indexOf),Qke=Pn(String.prototype.trim),Hi=Pn(Object.prototype.hasOwnProperty),On=Pn(RegExp.prototype.test),Zc=Zke(TypeError);function Pn(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return zM(e,t,n)}}function Zke(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return $M(e,r)}}function kt(e,t){const r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:lh;A5&&A5(e,null);let n=t.length;for(;n--;){let i=t[n];if(typeof i=="string"){const a=r(i);a!==i&&(Jke(t)||(t[n]=a),i=a)}e[i]=!0}return e}function Xke(e){for(let t=0;t<e.length;t++)Hi(e,t)||(e[t]=null);return e}function Qa(e){const t=tK(null);for(const[r,n]of eK(e))Hi(e,r)&&(Array.isArray(n)?t[r]=Xke(n):n&&typeof n=="object"&&n.constructor===Object?t[r]=Qa(n):t[r]=n);return t}function Xc(e,t){for(;e!==null;){const n=Wke(e,t);if(n){if(n.get)return Pn(n.get);if(typeof n.value=="function")return Pn(n.value)}e=Hke(e)}function r(){return null}return r}const I5=Dn(["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"]),GC=Dn(["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"]),YC=Dn(["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"]),eTe=Dn(["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"]),KC=Dn(["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"]),tTe=Dn(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),O5=Dn(["#text"]),k5=Dn(["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","popover","popovertarget","popovertargetaction","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","wrap","xmlns","slot"]),QC=Dn(["accent-height","accumulate","additive","alignment-baseline","amplitude","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","exponent","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","intercept","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","slope","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","tablevalues","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"]),T5=Dn(["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"]),Dp=Dn(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),rTe=Pi(/\{\{[\w\W]*|[\w\W]*\}\}/gm),nTe=Pi(/<%[\w\W]*|[\w\W]*%>/gm),iTe=Pi(/\$\{[\w\W]*/gm),aTe=Pi(/^data-[\-\w.\u00B7-\uFFFF]+$/),sTe=Pi(/^aria-[\-\w]+$/),rK=Pi(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),oTe=Pi(/^(?:\w+script|data):/i),uTe=Pi(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),nK=Pi(/^html$/i),cTe=Pi(/^[a-z][.\w]*(-[.\w]+)+$/i);const N5=Object.freeze({__proto__:null,ARIA_ATTR:sTe,ATTR_WHITESPACE:uTe,CUSTOM_ELEMENT:cTe,DATA_ATTR:aTe,DOCTYPE_NAME:nK,ERB_EXPR:nTe,IS_ALLOWED_URI:rK,IS_SCRIPT_OR_DATA:oTe,MUSTACHE_EXPR:rTe,TMPLIT_EXPR:iTe});const el={element:1,text:3,progressingInstruction:7,comment:8,document:9},lTe=function(){return typeof window>"u"?null:window},fTe=function(t,r){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let n=null;const i="data-tt-policy-suffix";r&&r.hasAttribute(i)&&(n=r.getAttribute(i));const a=`dompurify${n?`#${n}`:""}`;try{return t.createPolicy(a,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return console.warn(`TrustedTypes policy ${a} could not be created.`),null}},R5=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function iK(){const e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:lTe();const t=et=>iK(et);if(t.version="3.2.6",t.removed=[],!e||!e.document||e.document.nodeType!==el.document||!e.Element)return t.isSupported=!1,t;let{document:r}=e;const n=r,i=n.currentScript,{DocumentFragment:a,HTMLTemplateElement:s,Node:o,Element:u,NodeFilter:c,NamedNodeMap:l=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:f,DOMParser:p,trustedTypes:d}=e,m=u.prototype,g=Xc(m,"cloneNode"),y=Xc(m,"remove"),w=Xc(m,"nextSibling"),b=Xc(m,"childNodes"),S=Xc(m,"parentNode");if(typeof s=="function"){const et=r.createElement("template");et.content&&et.content.ownerDocument&&(r=et.content.ownerDocument)}let E,x="";const{implementation:M,createNodeIterator:j,createDocumentFragment:I,getElementsByTagName:N}=r,{importNode:F}=n;let k=R5();t.isSupported=typeof eK=="function"&&typeof S=="function"&&M&&M.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:P,ERB_EXPR:R,TMPLIT_EXPR:J,DATA_ATTR:Z,ARIA_ATTR:Y,IS_SCRIPT_OR_DATA:X,ATTR_WHITESPACE:H,CUSTOM_ELEMENT:Q}=N5;let{IS_ALLOWED_URI:se}=N5,re=null;const ie=kt({},[...I5,...GC,...YC,...KC,...O5]);let fe=null;const ue=kt({},[...k5,...QC,...T5,...Dp]);let ne=Object.seal(tK(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}})),K=null,G=null,me=!0,ge=!0,Ce=!1,ke=!0,be=!1,je=!0,De=!1,ye=!1,q=!1,T=!1,_=!1,C=!1,L=!0,O=!1;const B="user-content-";let V=!0,W=!1,ae={},le=null;const ve=kt({},["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 Be=kt({},["audio","video","img","source","image","track"]);let ht=null;const Vt=kt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ct="http://www.w3.org/1998/Math/MathML",Zt="http://www.w3.org/2000/svg",Pt="http://www.w3.org/1999/xhtml";let mt=Pt,an=!1,Wt=null;const pe=kt({},[Ct,Zt,Pt],WC);let Me=kt({},["mi","mo","mn","ms","mtext"]),Ne=kt({},["annotation-xml"]);const rt=kt({},["title","style","font","a","script"]);let Ze=null;const at=["application/xhtml+xml","text/html"],gt="text/html";let Te=null,$e=null;const Xe=r.createElement("form"),We=function(ce){return ce instanceof RegExp||ce instanceof Function},Rt=function(){let ce=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!($e&&$e===ce)){if((!ce||typeof ce!="object")&&(ce={}),ce=Qa(ce),Ze=at.indexOf(ce.PARSER_MEDIA_TYPE)===-1?gt:ce.PARSER_MEDIA_TYPE,Te=Ze==="application/xhtml+xml"?WC:lh,re=Hi(ce,"ALLOWED_TAGS")?kt({},ce.ALLOWED_TAGS,Te):ie,fe=Hi(ce,"ALLOWED_ATTR")?kt({},ce.ALLOWED_ATTR,Te):ue,Wt=Hi(ce,"ALLOWED_NAMESPACES")?kt({},ce.ALLOWED_NAMESPACES,WC):pe,ht=Hi(ce,"ADD_URI_SAFE_ATTR")?kt(Qa(Vt),ce.ADD_URI_SAFE_ATTR,Te):Vt,Oe=Hi(ce,"ADD_DATA_URI_TAGS")?kt(Qa(Be),ce.ADD_DATA_URI_TAGS,Te):Be,le=Hi(ce,"FORBID_CONTENTS")?kt({},ce.FORBID_CONTENTS,Te):ve,K=Hi(ce,"FORBID_TAGS")?kt({},ce.FORBID_TAGS,Te):Qa({}),G=Hi(ce,"FORBID_ATTR")?kt({},ce.FORBID_ATTR,Te):Qa({}),ae=Hi(ce,"USE_PROFILES")?ce.USE_PROFILES:!1,me=ce.ALLOW_ARIA_ATTR!==!1,ge=ce.ALLOW_DATA_ATTR!==!1,Ce=ce.ALLOW_UNKNOWN_PROTOCOLS||!1,ke=ce.ALLOW_SELF_CLOSE_IN_ATTR!==!1,be=ce.SAFE_FOR_TEMPLATES||!1,je=ce.SAFE_FOR_XML!==!1,De=ce.WHOLE_DOCUMENT||!1,T=ce.RETURN_DOM||!1,_=ce.RETURN_DOM_FRAGMENT||!1,C=ce.RETURN_TRUSTED_TYPE||!1,q=ce.FORCE_BODY||!1,L=ce.SANITIZE_DOM!==!1,O=ce.SANITIZE_NAMED_PROPS||!1,V=ce.KEEP_CONTENT!==!1,W=ce.IN_PLACE||!1,se=ce.ALLOWED_URI_REGEXP||rK,mt=ce.NAMESPACE||Pt,Me=ce.MATHML_TEXT_INTEGRATION_POINTS||Me,Ne=ce.HTML_INTEGRATION_POINTS||Ne,ne=ce.CUSTOM_ELEMENT_HANDLING||{},ce.CUSTOM_ELEMENT_HANDLING&&We(ce.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ne.tagNameCheck=ce.CUSTOM_ELEMENT_HANDLING.tagNameCheck),ce.CUSTOM_ELEMENT_HANDLING&&We(ce.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ne.attributeNameCheck=ce.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),ce.CUSTOM_ELEMENT_HANDLING&&typeof ce.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(ne.allowCustomizedBuiltInElements=ce.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),be&&(ge=!1),_&&(T=!0),ae&&(re=kt({},O5),fe=[],ae.html===!0&&(kt(re,I5),kt(fe,k5)),ae.svg===!0&&(kt(re,GC),kt(fe,QC),kt(fe,Dp)),ae.svgFilters===!0&&(kt(re,YC),kt(fe,QC),kt(fe,Dp)),ae.mathMl===!0&&(kt(re,KC),kt(fe,T5),kt(fe,Dp))),ce.ADD_TAGS&&(re===ie&&(re=Qa(re)),kt(re,ce.ADD_TAGS,Te)),ce.ADD_ATTR&&(fe===ue&&(fe=Qa(fe)),kt(fe,ce.ADD_ATTR,Te)),ce.ADD_URI_SAFE_ATTR&&kt(ht,ce.ADD_URI_SAFE_ATTR,Te),ce.FORBID_CONTENTS&&(le===ve&&(le=Qa(le)),kt(le,ce.FORBID_CONTENTS,Te)),V&&(re["#text"]=!0),De&&kt(re,["html","head","body"]),re.table&&(kt(re,["tbody"]),delete K.tbody),ce.TRUSTED_TYPES_POLICY){if(typeof ce.TRUSTED_TYPES_POLICY.createHTML!="function")throw Zc('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof ce.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Zc('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');E=ce.TRUSTED_TYPES_POLICY,x=E.createHTML("")}else E===void 0&&(E=fTe(d,i)),E!==null&&typeof x=="string"&&(x=E.createHTML(""));Dn&&Dn(ce),$e=ce}},qt=kt({},[...GC,...YC,...eTe]),sn=kt({},[...KC,...tTe]),Vr=function(ce){let Ae=S(ce);(!Ae||!Ae.tagName)&&(Ae={namespaceURI:mt,tagName:"template"});const He=lh(ce.tagName),bt=lh(Ae.tagName);return Wt[ce.namespaceURI]?ce.namespaceURI===Zt?Ae.namespaceURI===Pt?He==="svg":Ae.namespaceURI===Ct?He==="svg"&&(bt==="annotation-xml"||Me[bt]):!!qt[He]:ce.namespaceURI===Ct?Ae.namespaceURI===Pt?He==="math":Ae.namespaceURI===Zt?He==="math"&&Ne[bt]:!!sn[He]:ce.namespaceURI===Pt?Ae.namespaceURI===Zt&&!Ne[bt]||Ae.namespaceURI===Ct&&!Me[bt]?!1:!sn[He]&&(rt[He]||!qt[He]):!!(Ze==="application/xhtml+xml"&&Wt[ce.namespaceURI]):!1},lr=function(ce){Kc(t.removed,{element:ce});try{S(ce).removeChild(ce)}catch{y(ce)}},wn=function(ce,Ae){try{Kc(t.removed,{attribute:Ae.getAttributeNode(ce),from:Ae})}catch{Kc(t.removed,{attribute:null,from:Ae})}if(Ae.removeAttribute(ce),ce==="is")if(T||_)try{lr(Ae)}catch{}else try{Ae.setAttribute(ce,"")}catch{}},qn=function(ce){let Ae=null,He=null;if(q)ce=`<remove></remove>${ce}`;else{const Xt=L5(ce,/^[\r\n\t ]+/);He=Xt&&Xt[0]}Ze==="application/xhtml+xml"&&mt===Pt&&(ce=`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>${ce}</body></html>`);const bt=E?E.createHTML(ce):ce;if(mt===Pt)try{Ae=new p().parseFromString(bt,Ze)}catch{}if(!Ae||!Ae.documentElement){Ae=M.createDocument(mt,"template",null);try{Ae.documentElement.innerHTML=an?x:bt}catch{}}const fr=Ae.body||Ae.documentElement;return ce&&He&&fr.insertBefore(r.createTextNode(He),fr.childNodes[0]||null),mt===Pt?N.call(Ae,De?"html":"body")[0]:De?Ae.documentElement:fr},on=function(ce){return j.call(ce.ownerDocument||ce,ce,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},An=function(ce){return ce instanceof f&&(typeof ce.nodeName!="string"||typeof ce.textContent!="string"||typeof ce.removeChild!="function"||!(ce.attributes instanceof l)||typeof ce.removeAttribute!="function"||typeof ce.setAttribute!="function"||typeof ce.namespaceURI!="string"||typeof ce.insertBefore!="function"||typeof ce.hasChildNodes!="function")},Jr=function(ce){return typeof o=="function"&&ce instanceof o};function ni(et,ce,Ae){Rp(et,He=>{He.call(t,ce,Ae,$e)})}const gs=function(ce){let Ae=null;if(ni(k.beforeSanitizeElements,ce,null),An(ce))return lr(ce),!0;const He=Te(ce.nodeName);if(ni(k.uponSanitizeElement,ce,{tagName:He,allowedTags:re}),je&&ce.hasChildNodes()&&!Jr(ce.firstElementChild)&&On(/<[/\w!]/g,ce.innerHTML)&&On(/<[/\w!]/g,ce.textContent)||ce.nodeType===el.progressingInstruction||je&&ce.nodeType===el.comment&&On(/<[/\w]/g,ce.data))return lr(ce),!0;if(!re[He]||K[He]){if(!K[He]&&ga(He)&&(ne.tagNameCheck instanceof RegExp&&On(ne.tagNameCheck,He)||ne.tagNameCheck instanceof Function&&ne.tagNameCheck(He)))return!1;if(V&&!le[He]){const bt=S(ce)||ce.parentNode,fr=b(ce)||ce.childNodes;if(fr&&bt){const Xt=fr.length;for(let or=Xt-1;or>=0;--or){const jn=g(fr[or],!0);jn.__removalCount=(ce.__removalCount||0)+1,bt.insertBefore(jn,w(ce))}}}return lr(ce),!0}return ce instanceof u&&!Vr(ce)||(He==="noscript"||He==="noembed"||He==="noframes")&&On(/<\/no(script|embed|frames)/i,ce.innerHTML)?(lr(ce),!0):(be&&ce.nodeType===el.text&&(Ae=ce.textContent,Rp([P,R,J],bt=>{Ae=Qc(Ae,bt," ")}),ce.textContent!==Ae&&(Kc(t.removed,{element:ce.cloneNode()}),ce.textContent=Ae)),ni(k.afterSanitizeElements,ce,null),!1)},ys=function(ce,Ae,He){if(L&&(Ae==="id"||Ae==="name")&&(He in r||He in Xe))return!1;if(!(ge&&!G[Ae]&&On(Z,Ae))){if(!(me&&On(Y,Ae))){if(!fe[Ae]||G[Ae]){if(!(ga(ce)&&(ne.tagNameCheck instanceof RegExp&&On(ne.tagNameCheck,ce)||ne.tagNameCheck instanceof Function&&ne.tagNameCheck(ce))&&(ne.attributeNameCheck instanceof RegExp&&On(ne.attributeNameCheck,Ae)||ne.attributeNameCheck instanceof Function&&ne.attributeNameCheck(Ae))||Ae==="is"&&ne.allowCustomizedBuiltInElements&&(ne.tagNameCheck instanceof RegExp&&On(ne.tagNameCheck,He)||ne.tagNameCheck instanceof Function&&ne.tagNameCheck(He))))return!1}else if(!ht[Ae]){if(!On(se,Qc(He,H,""))){if(!((Ae==="src"||Ae==="xlink:href"||Ae==="href")&&ce!=="script"&&Kke(He,"data:")===0&&Oe[ce])){if(!(Ce&&!On(X,Qc(He,H,"")))){if(He)return!1}}}}}}return!0},ga=function(ce){return ce!=="annotation-xml"&&L5(ce,Q)},Hr=function(ce){ni(k.beforeSanitizeAttributes,ce,null);const{attributes:Ae}=ce;if(!Ae||An(ce))return;const He={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:fe,forceKeepAttr:void 0};let bt=Ae.length;for(;bt--;){const fr=Ae[bt],{name:Xt,namespaceURI:or,value:jn}=fr,Un=Te(Xt),vs=jn;let Cr=Xt==="value"?vs:Qke(vs);if(He.attrName=Un,He.attrValue=Cr,He.keepAttr=!0,He.forceKeepAttr=void 0,ni(k.uponSanitizeAttribute,ce,He),Cr=He.attrValue,O&&(Un==="id"||Un==="name")&&(wn(Xt,ce),Cr=B+Cr),je&&On(/((--!?|])>)|<\/(style|title)/i,Cr)){wn(Xt,ce);continue}if(He.forceKeepAttr)continue;if(!He.keepAttr){wn(Xt,ce);continue}if(!ke&&On(/\/>/i,Cr)){wn(Xt,ce);continue}be&&Rp([P,R,J],Ve=>{Cr=Qc(Cr,Ve," ")});const Re=Te(ce.nodeName);if(!ys(Re,Un,Cr)){wn(Xt,ce);continue}if(E&&typeof d=="object"&&typeof d.getAttributeType=="function"&&!or)switch(d.getAttributeType(Re,Un)){case"TrustedHTML":{Cr=E.createHTML(Cr);break}case"TrustedScriptURL":{Cr=E.createScriptURL(Cr);break}}if(Cr!==vs)try{or?ce.setAttributeNS(or,Xt,Cr):ce.setAttribute(Xt,Cr),An(ce)?lr(ce):j5(t.removed)}catch{wn(Xt,ce)}}ni(k.afterSanitizeAttributes,ce,null)},Lt=function et(ce){let Ae=null;const He=on(ce);for(ni(k.beforeSanitizeShadowDOM,ce,null);Ae=He.nextNode();)ni(k.uponSanitizeShadowNode,Ae,null),gs(Ae),Hr(Ae),Ae.content instanceof a&&et(Ae.content);ni(k.afterSanitizeShadowDOM,ce,null)};return t.sanitize=function(et){let ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ae=null,He=null,bt=null,fr=null;if(an=!et,an&&(et="<!-->"),typeof et!="string"&&!Jr(et))if(typeof et.toString=="function"){if(et=et.toString(),typeof et!="string")throw Zc("dirty is not a string, aborting")}else throw Zc("toString is not a function");if(!t.isSupported)return et;if(ye||Rt(ce),t.removed=[],typeof et=="string"&&(W=!1),W){if(et.nodeName){const jn=Te(et.nodeName);if(!re[jn]||K[jn])throw Zc("root node is forbidden and cannot be sanitized in-place")}}else if(et instanceof o)Ae=qn("<!---->"),He=Ae.ownerDocument.importNode(et,!0),He.nodeType===el.element&&He.nodeName==="BODY"||He.nodeName==="HTML"?Ae=He:Ae.appendChild(He);else{if(!T&&!be&&!De&&et.indexOf("<")===-1)return E&&C?E.createHTML(et):et;if(Ae=qn(et),!Ae)return T?null:C?x:""}Ae&&q&&lr(Ae.firstChild);const Xt=on(W?et:Ae);for(;bt=Xt.nextNode();)gs(bt),Hr(bt),bt.content instanceof a&&Lt(bt.content);if(W)return et;if(T){if(_)for(fr=I.call(Ae.ownerDocument);Ae.firstChild;)fr.appendChild(Ae.firstChild);else fr=Ae;return(fe.shadowroot||fe.shadowrootmode)&&(fr=F.call(n,fr,!0)),fr}let or=De?Ae.outerHTML:Ae.innerHTML;return De&&re["!doctype"]&&Ae.ownerDocument&&Ae.ownerDocument.doctype&&Ae.ownerDocument.doctype.name&&On(nK,Ae.ownerDocument.doctype.name)&&(or=`<!DOCTYPE ${Ae.ownerDocument.doctype.name}>
${or}`),be&&Rp([P,R,J],jn=>{or=Qc(or,jn," ")}),E&&C?E.createHTML(or):or},t.setConfig=function(){const et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Rt(et),ye=!0},t.clearConfig=function(){$e=null,ye=!1},t.isValidAttribute=function(et,ce,Ae){$e||Rt({});const He=Te(et),bt=Te(ce);return ys(He,bt,Ae)},t.addHook=function(et,ce){typeof ce=="function"&&Kc(k[et],ce)},t.removeHook=function(et,ce){if(ce!==void 0){const Ae=Gke(k[et],ce);return Ae===-1?void 0:Yke(k[et],Ae,1)[0]}return j5(k[et])},t.removeHooks=function(et){k[et]=[]},t.removeAllHooks=function(){k=R5()},t}let dTe=iK(),ZC,D5;function pTe(){if(D5)return ZC;D5=1;const e=ls(),t=/[\\^$.*+?()[\]{}|]/g,r=RegExp(t.source);function n(i){return i=e(i),i&&r.test(i)?i.replace(t,"\\$&"):i}return ZC=n,ZC}const hTe=pTe();const mTe=st(hTe);let XC,P5;function gTe(){if(P5)return XC;P5=1;const e=Object.prototype,t=e.hasOwnProperty;function r(n,i){return n!=null&&t.call(n,i)}return XC=r,XC}let e_,F5;function yTe(){if(F5)return e_;F5=1;const e=gTe(),t=qV();function r(n,i){return n!=null&&t(n,i,e)}return e_=r,e_}const vTe=yTe();const bTe=st(vTe);const wTe=wH();const STe=st(wTe);const xTe={7(e){let t,r=typeof Reflect=="object"?Reflect:null,n=r&&typeof r.apply=="function"?r.apply:function(w,b,S){return Function.prototype.apply.call(w,b,S)};t=r&&typeof r.ownKeys=="function"?r.ownKeys:Object.getOwnPropertySymbols?function(w){return Object.getOwnPropertyNames(w).concat(Object.getOwnPropertySymbols(w))}:function(w){return Object.getOwnPropertyNames(w)};const i=Number.isNaN||function(w){return w!=w};function a(){a.init.call(this)}e.exports=a,e.exports.once=function(w,b){return new Promise((function(S,E){function x(j){w.removeListener(b,M),E(j)}function M(){typeof w.removeListener=="function"&&w.removeListener("error",x),S([].slice.call(arguments))}g(w,b,M,{once:!0}),b!=="error"&&(function(I,N,F){typeof I.on=="function"&&g(I,"error",N,F)})(w,x,{once:!0})}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;let s=10;function o(y){if(typeof y!="function")throw new TypeError(`The "listener" argument must be of type Function. Received type ${typeof y}`)}function u(y){return y._maxListeners===void 0?a.defaultMaxListeners:y._maxListeners}function c(y,w,b,S){let E,x,M;if(o(b),(x=y._events)===void 0?(x=y._events=Object.create(null),y._eventsCount=0):(x.newListener!==void 0&&(y.emit("newListener",w,b.listener?b.listener:b),x=y._events),M=x[w]),M===void 0)M=x[w]=b,++y._eventsCount;else if(typeof M=="function"?M=x[w]=S?[b,M]:[M,b]:S?M.unshift(b):M.push(b),(E=u(y))>0&&M.length>E&&!M.warned){M.warned=!0;const j=new Error(`Possible EventEmitter memory leak detected. ${M.length} ${String(w)} listeners added. Use emitter.setMaxListeners() to increase limit`);j.name="MaxListenersExceededWarning",j.emitter=y,j.type=w,j.count=M.length,(function(N){console&&console.warn&&console.warn(N)})(j)}return y}function l(){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 f(y,w,b){const S={fired:!1,wrapFn:void 0,target:y,type:w,listener:b},E=l.bind(S);return E.listener=b,S.wrapFn=E,E}function p(y,w,b){const S=y._events;if(S===void 0)return[];const E=S[w];return E===void 0?[]:typeof E=="function"?b?[E.listener||E]:[E]:b?(function(M){for(var j=new Array(M.length),I=0;I<j.length;++I)j[I]=M[I].listener||M[I];return j})(E):m(E,E.length)}function d(y){const w=this._events;if(w!==void 0){const b=w[y];if(typeof b=="function")return 1;if(b!==void 0)return b.length}return 0}function m(y,w){for(var b=new Array(w),S=0;S<w;++S)b[S]=y[S];return b}function g(y,w,b,S){if(typeof y.on=="function")S.once?y.once(w,b):y.on(w,b);else{if(typeof y.addEventListener!="function")throw new TypeError(`The "emitter" argument must be of type EventEmitter. Received type ${typeof y}`);y.addEventListener(w,(function E(x){S.once&&y.removeEventListener(w,E),b(x)}))}}Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get(){return s},set(y){if(typeof y!="number"||y<0||i(y))throw new RangeError(`The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ${y}.`);s=y}}),a.init=function(){this._events!==void 0&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(w){if(typeof w!="number"||w<0||i(w))throw new RangeError(`The value of "n" is out of range. It must be a non-negative number. Received ${w}.`);return this._maxListeners=w,this},a.prototype.getMaxListeners=function(){return u(this)},a.prototype.emit=function(w){for(var b=[],S=1;S<arguments.length;S++)b.push(arguments[S]);let E=w==="error",x=this._events;if(x!==void 0)E=E&&x.error===void 0;else if(!E)return!1;if(E){let M;if(b.length>0&&(M=b[0]),M instanceof Error)throw M;const j=new Error(`Unhandled error.${M?` (${M.message})`:""}`);throw j.context=M,j}const I=x[w];if(I===void 0)return!1;if(typeof I=="function")n(I,this,b);else{const N=I.length,F=m(I,N);for(S=0;S<N;++S)n(F[S],this,b)}return!0},a.prototype.addListener=function(w,b){return c(this,w,b,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(w,b){return c(this,w,b,!0)},a.prototype.once=function(w,b){return o(b),this.on(w,f(this,w,b)),this},a.prototype.prependOnceListener=function(w,b){return o(b),this.prependListener(w,f(this,w,b)),this},a.prototype.removeListener=function(w,b){let S,E,x,M,j;if(o(b),(E=this._events)===void 0)return this;if((S=E[w])===void 0)return this;if(S===b||S.listener===b)--this._eventsCount==0?this._events=Object.create(null):(delete E[w],E.removeListener&&this.emit("removeListener",w,S.listener||b));else if(typeof S!="function"){for(x=-1,M=S.length-1;M>=0;M--)if(S[M]===b||S[M].listener===b){j=S[M].listener,x=M;break}if(x<0)return this;x===0?S.shift():(function(N,F){for(;F+1<N.length;F++)N[F]=N[F+1];N.pop()})(S,x),S.length===1&&(E[w]=S[0]),E.removeListener!==void 0&&this.emit("removeListener",w,j||b)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(w){let b,S,E;if((S=this._events)===void 0)return this;if(S.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):S[w]!==void 0&&(--this._eventsCount==0?this._events=Object.create(null):delete S[w]),this;if(arguments.length===0){let x,M=Object.keys(S);for(E=0;E<M.length;++E)(x=M[E])!=="removeListener"&&this.removeAllListeners(x);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(typeof(b=S[w])=="function")this.removeListener(w,b);else if(b!==void 0)for(E=b.length-1;E>=0;E--)this.removeListener(w,b[E]);return this},a.prototype.listeners=function(w){return p(this,w,!0)},a.prototype.rawListeners=function(w){return p(this,w,!1)},a.listenerCount=function(y,w){return typeof y.listenerCount=="function"?y.listenerCount(w):d.call(y,w)},a.prototype.listenerCount=d,a.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},48(e){const t={};function r(i,a,s){s||(s=Error);const o=(function(u){function c(l,f,p){return u.call(this,(function(m,g,y){return typeof a=="string"?a:a(m,g,y)})(l,f,p))||this}return(function(f,p){f.prototype=Object.create(p.prototype),f.prototype.constructor=f,f.__proto__=p})(c,u),c})(s);o.prototype.name=s.name,o.prototype.code=i,t[i]=o}function n(i,a){if(Array.isArray(i)){const s=i.length;return i=i.map((function(o){return String(o)})),s>2?"one of ".concat(a," ").concat(i.slice(0,s-1).join(", "),", or ")+i[s-1]:s===2?"one of ".concat(a," ").concat(i[0]," or ").concat(i[1]):"of ".concat(a," ").concat(i[0])}return"of ".concat(a," ").concat(String(i))}r("ERR_INVALID_OPT_VALUE",(function(i,a){return`The value "${a}" is invalid for option "${i}"`}),TypeError),r("ERR_INVALID_ARG_TYPE",(function(i,a,s){let o,u;if(typeof a=="string"&&(function(f,p,d){return f.substr(0,p.length)===p})(a,"not ")?(o="must not be",a=a.replace(/^not /,"")):o="must be",(function(f,p,d){return(d===void 0||d>f.length)&&(d=f.length),f.substring(d-p.length,d)===p})(i," argument"))u="The ".concat(i," ").concat(o," ").concat(n(a,"type"));else{const c=(function(f,p,d){return typeof d!="number"&&(d=0),!(d+p.length>f.length)&&f.indexOf(p,d)!==-1})(i,".")?"property":"argument";u='The "'.concat(i,'" ').concat(c," ").concat(o," ").concat(n(a,"type"))}return u+=". Received type ".concat(typeof s)}),TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",(function(i){return`The ${i} method is not implemented`})),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",(function(i){return`Cannot call ${i} 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(i){return`Unknown encoding: ${i}`}),TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.F=t},107(e,t,r){const n=r(698),i=r(392),a=r(861).Buffer,s=[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],o=new Array(64);function u(){this.init(),this._w=o,i.call(this,64,56)}function c(g,y,w){return w^g&(y^w)}function l(g,y,w){return g&y|w&(g|y)}function f(g){return(g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10)}function p(g){return(g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7)}function d(g){return(g>>>7|g<<25)^(g>>>18|g<<14)^g>>>3}function m(g){return(g>>>17|g<<15)^(g>>>19|g<<13)^g>>>10}n(u,i),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(g){for(var y=this._w,w=0|this._a,b=0|this._b,S=0|this._c,E=0|this._d,x=0|this._e,M=0|this._f,j=0|this._g,I=0|this._h,N=0;N<16;++N)y[N]=g.readInt32BE(4*N);for(;N<64;++N)y[N]=m(y[N-2])+y[N-7]+d(y[N-15])+y[N-16]|0;for(let F=0;F<64;++F){const k=I+p(x)+c(x,M,j)+s[F]+y[F]|0,P=f(w)+l(w,b,S)|0;I=j,j=M,M=x,x=E+k|0,E=S,S=b,b=w,w=k+P|0}this._a=w+this._a|0,this._b=b+this._b|0,this._c=S+this._c|0,this._d=E+this._d|0,this._e=x+this._e|0,this._f=M+this._f|0,this._g=j+this._g|0,this._h=I+this._h|0},u.prototype._hash=function(){const g=a.allocUnsafe(32);return g.writeInt32BE(this._a,0),g.writeInt32BE(this._b,4),g.writeInt32BE(this._c,8),g.writeInt32BE(this._d,12),g.writeInt32BE(this._e,16),g.writeInt32BE(this._f,20),g.writeInt32BE(this._g,24),g.writeInt32BE(this._h,28),g},e.exports=u},123(e,t,r){const n=r(606),i=r(499),a=r(310).Stream;function s(u,c,l){let f,p=(function(S,E){return new Array(E||0).join(S||"")})(c,l=l||0),d=u;if(typeof u=="object"&&(d=u[f=Object.keys(u)[0]])&&d._elem)return d._elem.name=f,d._elem.icount=l,d._elem.indent=c,d._elem.indents=p,d._elem.interrupt=d,d._elem;let m,g=[],y=[];function w(b){Object.keys(b).forEach((function(S){g.push((function(x,M){return `${x}="${i(M)}"`})(S,b[S]))}))}switch(typeof d){case"object":if(d===null)break;d._attr&&w(d._attr),d._cdata&&y.push(`${(`<![CDATA[${d._cdata}`).replace(/\]\]>/g,"]]]]><![CDATA[>")}]]>`),d.forEach&&(m=!1,y.push(""),d.forEach((function(b){typeof b=="object"?Object.keys(b)[0]=="_attr"?w(b._attr):y.push(s(b,c,l+1)):(y.pop(),m=!0,y.push(i(b)))})),m||y.push(""));break;default:y.push(i(d))}return{name:f,interrupt:!1,attributes:g,content:y,icount:l,indents:p,indent:c}}function o(u,c,l){if(typeof c!="object")return u(!1,c);const f=c.interrupt?1:c.content.length;function p(){for(;c.content.length;){const m=c.content.shift();if(m!==void 0){if(d(m))return;o(u,m)}}u(!1,(f>1?c.indents:"")+(c.name?`</${c.name}>`:"")+(c.indent&&!l?`
`:"")),l&&l()}function d(m){return!!m.interrupt&&(m.interrupt.append=u,m.interrupt.end=p,m.interrupt=!1,u(!0),!0)}if(u(!1,c.indents+(c.name?`<${c.name}`:"")+(c.attributes.length?` ${c.attributes.join(" ")}`:"")+(f?c.name?">":"":c.name?"/>":"")+(c.indent&&f>1?`
`:"")),!f)return u(!1,c.indent?`
`:"");d(c)||p()}e.exports=function(c,l){typeof l!="object"&&(l={indent:l});let f=l.stream?new a:null,p="",d=!1,m=l.indent?l.indent===!0?" ":l.indent:"",g=!0;function y(E){g?n.nextTick(E):E()}function w(E,x){if(x!==void 0&&(p+=x),E&&!d&&(f=f||new a,d=!0),E&&d){const M=p;y((function(){f.emit("data",M)})),p=""}}function b(E,x){o(w,s(E,m,m?1:0),x)}function S(){if(f){const E=p;y((function(){f.emit("data",E),f.emit("end"),f.readable=!1,f.emit("close")}))}}return y((function(){g=!1})),l.declaration&&(function(x){const M={version:"1.0",encoding:x.encoding||"UTF-8"};x.standalone&&(M.standalone=x.standalone),b({"?xml":{_attr:M}}),p=p.replace("/>","?>")})(l.declaration),c&&c.forEach?c.forEach((function(E,x){let M;x+1===c.length&&(M=S),b(E,M)})):b(c,S),f?(f.readable=!0,f):p},e.exports.element=e.exports.Element=function(){const c={_elem:s(Array.prototype.slice.call(arguments)),push(l){if(!this.append)throw new Error("not assigned to a parent!");const f=this,p=this._elem.indent;o(this.append,s(l,p,this._elem.icount+(p?1:0)),(function(){f.append(!0)}))},close(l){l!==void 0&&this.push(l),this.end&&this.end()}};return c}},141(e,t,r){const n=r(861).Buffer,i=n.isEncoding||function(m){switch((m=`${m}`)&&m.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 a(m){let g;switch(this.encoding=(function(w){const b=(function(E){if(!E)return"utf8";for(var x;;)switch(E){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 E;default:if(x)return;E=(`${E}`).toLowerCase(),x=!0}})(w);if(typeof b!="string"&&(n.isEncoding===i||!i(w)))throw new Error(`Unknown encoding: ${w}`);return b||w})(m),this.encoding){case"utf16le":this.text=u,this.end=c,g=4;break;case"utf8":this.fillLast=o,g=4;break;case"base64":this.text=l,this.end=f,g=3;break;default:return this.write=p,void(this.end=d)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(g)}function s(m){return m<=127?0:m>>5==6?2:m>>4==14?3:m>>3==30?4:m>>6==2?-1:-2}function o(m){const g=this.lastTotal-this.lastNeed,y=(function(b,S,E){if((192&S[0])!=128)return b.lastNeed=0,"<22>";if(b.lastNeed>1&&S.length>1){if((192&S[1])!=128)return b.lastNeed=1,"<22>";if(b.lastNeed>2&&S.length>2&&(192&S[2])!=128)return b.lastNeed=2,"<22>"}})(this,m);return y!==void 0?y:this.lastNeed<=m.length?(m.copy(this.lastChar,g,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(m.copy(this.lastChar,g,0,m.length),void(this.lastNeed-=m.length))}function u(m,g){if((m.length-g)%2==0){const y=m.toString("utf16le",g);if(y){const w=y.charCodeAt(y.length-1);if(w>=55296&&w<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=m[m.length-2],this.lastChar[1]=m[m.length-1],y.slice(0,-1)}return y}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=m[m.length-1],m.toString("utf16le",g,m.length-1)}function c(m){const g=m&&m.length?this.write(m):"";if(this.lastNeed){const y=this.lastTotal-this.lastNeed;return g+this.lastChar.toString("utf16le",0,y)}return g}function l(m,g){const y=(m.length-g)%3;return y===0?m.toString("base64",g):(this.lastNeed=3-y,this.lastTotal=3,y===1?this.lastChar[0]=m[m.length-1]:(this.lastChar[0]=m[m.length-2],this.lastChar[1]=m[m.length-1]),m.toString("base64",g,m.length-y))}function f(m){const g=m&&m.length?this.write(m):"";return this.lastNeed?g+this.lastChar.toString("base64",0,3-this.lastNeed):g}function p(m){return m.toString(this.encoding)}function d(m){return m&&m.length?this.write(m):""}t.I=a,a.prototype.write=function(m){if(m.length===0)return"";let g,y;if(this.lastNeed){if((g=this.fillLast(m))===void 0)return"";y=this.lastNeed,this.lastNeed=0}else y=0;return y<m.length?g?g+this.text(m,y):this.text(m,y):g||""},a.prototype.end=function(g){const y=g&&g.length?this.write(g):"";return this.lastNeed?`${y}<7D>`:y},a.prototype.text=function(g,y){const w=(function(E,x,M){let j=x.length-1;if(j<M)return 0;let I=s(x[j]);return I>=0?(I>0&&(E.lastNeed=I-1),I):--j<M||I===-2?0:(I=s(x[j]),I>=0?(I>0&&(E.lastNeed=I-2),I):--j<M||I===-2?0:(I=s(x[j]),I>=0?(I>0&&(I===2?I=0:E.lastNeed=I-3),I):0))})(this,g,y);if(!this.lastNeed)return g.toString("utf8",y);this.lastTotal=w;const b=g.length-(w-this.lastNeed);return g.copy(this.lastChar,0,b),g.toString("utf8",y,b)},a.prototype.fillLast=function(m){if(this.lastNeed<=m.length)return m.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);m.copy(this.lastChar,this.lastTotal-this.lastNeed,0,m.length),this.lastNeed-=m.length}},157(e){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},209(e,t,r){const n=r(606),i=65536,a=4294967295,s=r(861).Buffer,o=r.g.crypto||r.g.msCrypto;o&&o.getRandomValues?e.exports=function(c,l){if(c>a)throw new RangeError("requested too many random bytes");const f=s.allocUnsafe(c);if(c>0)if(c>i)for(let p=0;p<c;p+=i)o.getRandomValues(f.slice(p,p+i));else o.getRandomValues(f);return typeof l=="function"?n.nextTick((function(){l(null,f)})):f}:e.exports=function(){throw new Error(`Secure random number generation is not supported by this browser.
Use Chrome, Firefox or Internet Explorer 11`)}},238(e,t,r){const n=r(48).F.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function a(s,o,u){if(typeof o=="function")return a(s,null,o);o||(o={}),u=(function(E){let x=!1;return function(){if(!x){x=!0;for(var M=arguments.length,j=new Array(M),I=0;I<M;I++)j[I]=arguments[I];E.apply(this,j)}}})(u||i);var c=o.readable||o.readable!==!1&&s.readable,l=o.writable||o.writable!==!1&&s.writable,f=function(){s.writable||d()},p=s._writableState&&s._writableState.finished,d=function(){l=!1,p=!0,c||u.call(s)},m=s._readableState&&s._readableState.endEmitted,g=function(){c=!1,m=!0,l||u.call(s)},y=function(E){u.call(s,E)},w=function(){let E;return c&&!m?(s._readableState&&s._readableState.ended||(E=new n),u.call(s,E)):l&&!p?(s._writableState&&s._writableState.ended||(E=new n),u.call(s,E)):void 0},b=function(){s.req.on("finish",d)};return(function(E){return E.setHeader&&typeof E.abort=="function"})(s)?(s.on("complete",d),s.on("abort",w),s.req?b():s.on("request",b)):l&&!s._writableState&&(s.on("end",f),s.on("close",f)),s.on("end",g),s.on("finish",d),o.error!==!1&&s.on("error",y),s.on("close",w),function(){s.removeListener("complete",d),s.removeListener("abort",w),s.removeListener("request",b),s.req&&s.req.removeListener("finish",d),s.removeListener("end",f),s.removeListener("close",f),s.removeListener("finish",d),s.removeListener("end",g),s.removeListener("error",y),s.removeListener("close",w)}}},287(e,t,r){const n=r(987),i=r(362),a=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=u,t.SlowBuffer=function(C){return+C!=C&&(C=0),u.alloc(+C)},t.INSPECT_MAX_BYTES=50;const s=2147483647;function o(_){if(_>s)throw new RangeError(`The value "${_}" is invalid for option "size"`);const C=new Uint8Array(_);return Object.setPrototypeOf(C,u.prototype),C}function u(_,C,L){if(typeof _=="number"){if(typeof C=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(_)}return c(_,C,L)}function c(_,C,L){if(typeof _=="string")return(function(W,ae){if(typeof ae=="string"&&ae!==""||(ae="utf8"),!u.isEncoding(ae))throw new TypeError(`Unknown encoding: ${ae}`);const le=0|g(W,ae);let ve=o(le);const Oe=ve.write(W,ae);return Oe!==le&&(ve=ve.slice(0,Oe)),ve})(_,C);if(ArrayBuffer.isView(_))return(function(W){if(je(W,Uint8Array)){const ae=new Uint8Array(W);return d(ae.buffer,ae.byteOffset,ae.byteLength)}return p(W)})(_);if(_==null)throw new TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ${typeof _}`);if(je(_,ArrayBuffer)||_&&je(_.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(je(_,SharedArrayBuffer)||_&&je(_.buffer,SharedArrayBuffer)))return d(_,C,L);if(typeof _=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const O=_.valueOf&&_.valueOf();if(O!=null&&O!==_)return u.from(O,C,L);const B=(function(W){if(u.isBuffer(W)){const ae=0|m(W.length),le=o(ae);return le.length===0||W.copy(le,0,0,ae),le}if(W.length!==void 0)return typeof W.length!="number"||De(W.length)?o(0):p(W);if(W.type==="Buffer"&&Array.isArray(W.data))return p(W.data)})(_);if(B)return B;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof _[Symbol.toPrimitive]=="function")return u.from(_[Symbol.toPrimitive]("string"),C,L);throw new TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ${typeof _}`)}function l(_){if(typeof _!="number")throw new TypeError('"size" argument must be of type number');if(_<0)throw new RangeError(`The value "${_}" is invalid for option "size"`)}function f(_){return l(_),o(_<0?0:0|m(_))}function p(_){const C=_.length<0?0:0|m(_.length),L=o(C);for(let O=0;O<C;O+=1)L[O]=255&_[O];return L}function d(_,C,L){if(C<0||_.byteLength<C)throw new RangeError('"offset" is outside of buffer bounds');if(_.byteLength<C+(L||0))throw new RangeError('"length" is outside of buffer bounds');let O;return O=C===void 0&&L===void 0?new Uint8Array(_):L===void 0?new Uint8Array(_,C):new Uint8Array(_,C,L),Object.setPrototypeOf(O,u.prototype),O}function m(_){if(_>=s)throw new RangeError(`Attempt to allocate Buffer larger than maximum size: 0x${s.toString(16)} bytes`);return 0|_}function g(_,C){if(u.isBuffer(_))return _.length;if(ArrayBuffer.isView(_)||je(_,ArrayBuffer))return _.byteLength;if(typeof _!="string")throw new TypeError(`The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ${typeof _}`);const L=_.length,O=arguments.length>2&&arguments[2]===!0;if(!O&&L===0)return 0;let B=!1;for(;;)switch(C){case"ascii":case"latin1":case"binary":return L;case"utf8":case"utf-8":return Ce(_).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*L;case"hex":return L>>>1;case"base64":return ke(_).length;default:if(B)return O?-1:Ce(_).length;C=(`${C}`).toLowerCase(),B=!0}}function y(_,C,L){let O=!1;if((C===void 0||C<0)&&(C=0),C>this.length||((L===void 0||L>this.length)&&(L=this.length),L<=0)||(L>>>=0)<=(C>>>=0))return"";for(_||(_="utf8");;)switch(_){case"hex":return J(this,C,L);case"utf8":case"utf-8":return F(this,C,L);case"ascii":return P(this,C,L);case"latin1":case"binary":return R(this,C,L);case"base64":return N(this,C,L);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Z(this,C,L);default:if(O)throw new TypeError(`Unknown encoding: ${_}`);_=(`${_}`).toLowerCase(),O=!0}}function w(_,C,L){const O=_[C];_[C]=_[L],_[L]=O}function b(_,C,L,O,B){if(_.length===0)return-1;if(typeof L=="string"?(O=L,L=0):L>2147483647?L=2147483647:L<-2147483648&&(L=-2147483648),De(L=+L)&&(L=B?0:_.length-1),L<0&&(L=_.length+L),L>=_.length){if(B)return-1;L=_.length-1}else if(L<0){if(!B)return-1;L=0}if(typeof C=="string"&&(C=u.from(C,O)),u.isBuffer(C))return C.length===0?-1:S(_,C,L,O,B);if(typeof C=="number")return C&=255,typeof Uint8Array.prototype.indexOf=="function"?B?Uint8Array.prototype.indexOf.call(_,C,L):Uint8Array.prototype.lastIndexOf.call(_,C,L):S(_,[C],L,O,B);throw new TypeError("val must be string, number or Buffer")}function S(_,C,L,O,B){let V,W=1,ae=_.length,le=C.length;if(O!==void 0&&((O=String(O).toLowerCase())==="ucs2"||O==="ucs-2"||O==="utf16le"||O==="utf-16le")){if(_.length<2||C.length<2)return-1;W=2,ae/=2,le/=2,L/=2}function ve(Oe,Be){return W===1?Oe[Be]:Oe.readUInt16BE(Be*W)}if(B){let Oe=-1;for(V=L;V<ae;V++)if(ve(_,V)===ve(C,Oe===-1?0:V-Oe)){if(Oe===-1&&(Oe=V),V-Oe+1===le)return Oe*W}else Oe!==-1&&(V-=V-Oe),Oe=-1}else for(L+le>ae&&(L=ae-le),V=L;V>=0;V--){let Oe=!0;for(let Be=0;Be<le;Be++)if(ve(_,V+Be)!==ve(C,Be)){Oe=!1;break}if(Oe)return V}return-1}function E(_,C,L,O){L=Number(L)||0;const B=_.length-L;O?(O=Number(O))>B&&(O=B):O=B;const V=C.length;let W;for(O>V/2&&(O=V/2),W=0;W<O;++W){const ae=parseInt(C.substr(2*W,2),16);if(De(ae))return W;_[L+W]=ae}return W}function x(_,C,L,O){return be(Ce(C,_.length-L),_,L,O)}function M(_,C,L,O){return be((function(V){const W=[];for(let ae=0;ae<V.length;++ae)W.push(255&V.charCodeAt(ae));return W})(C),_,L,O)}function j(_,C,L,O){return be(ke(C),_,L,O)}function I(_,C,L,O){return be((function(V,W){let ae,le,ve;const Oe=[];for(let Be=0;Be<V.length&&!((W-=2)<0);++Be)ae=V.charCodeAt(Be),le=ae>>8,ve=ae%256,Oe.push(ve),Oe.push(le);return Oe})(C,_.length-L),_,L,O)}function N(_,C,L){return C===0&&L===_.length?n.fromByteArray(_):n.fromByteArray(_.slice(C,L))}function F(_,C,L){L=Math.min(_.length,L);const O=[];let B=C;for(;B<L;){const V=_[B];let W=null,ae=V>239?4:V>223?3:V>191?2:1;if(B+ae<=L){let le,ve,Oe,Be;switch(ae){case 1:V<128&&(W=V);break;case 2:le=_[B+1],(192&le)==128&&(Be=(31&V)<<6|63&le,Be>127&&(W=Be));break;case 3:le=_[B+1],ve=_[B+2],(192&le)==128&&(192&ve)==128&&(Be=(15&V)<<12|(63&le)<<6|63&ve,Be>2047&&(Be<55296||Be>57343)&&(W=Be));break;case 4:le=_[B+1],ve=_[B+2],Oe=_[B+3],(192&le)==128&&(192&ve)==128&&(192&Oe)==128&&(Be=(15&V)<<18|(63&le)<<12|(63&ve)<<6|63&Oe,Be>65535&&Be<1114112&&(W=Be))}}W===null?(W=65533,ae=1):W>65535&&(W-=65536,O.push(W>>>10&1023|55296),W=56320|1023&W),O.push(W),B+=ae}return(function(W){const ae=W.length;if(ae<=k)return String.fromCharCode.apply(String,W);let le="",ve=0;for(;ve<ae;)le+=String.fromCharCode.apply(String,W.slice(ve,ve+=k));return le})(O)}t.kMaxLength=s,u.TYPED_ARRAY_SUPPORT=(function(){try{const C=new Uint8Array(1),L={foo(){return 42}};return Object.setPrototypeOf(L,Uint8Array.prototype),Object.setPrototypeOf(C,L),C.foo()===42}catch{return!1}})(),u.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."),Object.defineProperty(u.prototype,"parent",{enumerable:!0,get(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get(){if(u.isBuffer(this))return this.byteOffset}}),u.poolSize=8192,u.from=function(_,C,L){return c(_,C,L)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array),u.alloc=function(_,C,L){return(function(B,V,W){return l(B),B<=0?o(B):V!==void 0?typeof W=="string"?o(B).fill(V,W):o(B).fill(V):o(B)})(_,C,L)},u.allocUnsafe=function(_){return f(_)},u.allocUnsafeSlow=function(_){return f(_)},u.isBuffer=function(C){return C!=null&&C._isBuffer===!0&&C!==u.prototype},u.compare=function(C,L){if(je(C,Uint8Array)&&(C=u.from(C,C.offset,C.byteLength)),je(L,Uint8Array)&&(L=u.from(L,L.offset,L.byteLength)),!u.isBuffer(C)||!u.isBuffer(L))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(C===L)return 0;let O=C.length,B=L.length;for(let V=0,W=Math.min(O,B);V<W;++V)if(C[V]!==L[V]){O=C[V],B=L[V];break}return O<B?-1:B<O?1:0},u.isEncoding=function(C){switch(String(C).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(C,L){if(!Array.isArray(C))throw new TypeError('"list" argument must be an Array of Buffers');if(C.length===0)return u.alloc(0);let O;if(L===void 0)for(L=0,O=0;O<C.length;++O)L+=C[O].length;const B=u.allocUnsafe(L);let V=0;for(O=0;O<C.length;++O){let W=C[O];if(je(W,Uint8Array))V+W.length>B.length?(u.isBuffer(W)||(W=u.from(W)),W.copy(B,V)):Uint8Array.prototype.set.call(B,W,V);else{if(!u.isBuffer(W))throw new TypeError('"list" argument must be an Array of Buffers');W.copy(B,V)}V+=W.length}return B},u.byteLength=g,u.prototype._isBuffer=!0,u.prototype.swap16=function(){const C=this.length;if(C%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let L=0;L<C;L+=2)w(this,L,L+1);return this},u.prototype.swap32=function(){const C=this.length;if(C%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let L=0;L<C;L+=4)w(this,L,L+3),w(this,L+1,L+2);return this},u.prototype.swap64=function(){const C=this.length;if(C%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let L=0;L<C;L+=8)w(this,L,L+7),w(this,L+1,L+6),w(this,L+2,L+5),w(this,L+3,L+4);return this},u.prototype.toString=function(){const C=this.length;return C===0?"":arguments.length===0?F(this,0,C):y.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(C){if(!u.isBuffer(C))throw new TypeError("Argument must be a Buffer");return this===C||u.compare(this,C)===0},u.prototype.inspect=function(){let C="";const L=t.INSPECT_MAX_BYTES;return C=this.toString("hex",0,L).replace(/(.{2})/g,"$1 ").trim(),this.length>L&&(C+=" ... "),`<Buffer ${C}>`},a&&(u.prototype[a]=u.prototype.inspect),u.prototype.compare=function(C,L,O,B,V){if(je(C,Uint8Array)&&(C=u.from(C,C.offset,C.byteLength)),!u.isBuffer(C))throw new TypeError(`The "target" argument must be one of type Buffer or Uint8Array. Received type ${typeof C}`);if(L===void 0&&(L=0),O===void 0&&(O=C?C.length:0),B===void 0&&(B=0),V===void 0&&(V=this.length),L<0||O>C.length||B<0||V>this.length)throw new RangeError("out of range index");if(B>=V&&L>=O)return 0;if(B>=V)return-1;if(L>=O)return 1;if(this===C)return 0;let W=(V>>>=0)-(B>>>=0),ae=(O>>>=0)-(L>>>=0);const le=Math.min(W,ae),ve=this.slice(B,V),Oe=C.slice(L,O);for(let Be=0;Be<le;++Be)if(ve[Be]!==Oe[Be]){W=ve[Be],ae=Oe[Be];break}return W<ae?-1:ae<W?1:0},u.prototype.includes=function(C,L,O){return this.indexOf(C,L,O)!==-1},u.prototype.indexOf=function(C,L,O){return b(this,C,L,O,!0)},u.prototype.lastIndexOf=function(C,L,O){return b(this,C,L,O,!1)},u.prototype.write=function(C,L,O,B){if(L===void 0)B="utf8",O=this.length,L=0;else if(O===void 0&&typeof L=="string")B=L,O=this.length,L=0;else{if(!isFinite(L))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");L>>>=0,isFinite(O)?(O>>>=0,B===void 0&&(B="utf8")):(B=O,O=void 0)}const V=this.length-L;if((O===void 0||O>V)&&(O=V),C.length>0&&(O<0||L<0)||L>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");let W=!1;for(;;)switch(B){case"hex":return E(this,C,L,O);case"utf8":case"utf-8":return x(this,C,L,O);case"ascii":case"latin1":case"binary":return M(this,C,L,O);case"base64":return j(this,C,L,O);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,C,L,O);default:if(W)throw new TypeError(`Unknown encoding: ${B}`);B=(`${B}`).toLowerCase(),W=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const k=4096;function P(_,C,L){let O="";L=Math.min(_.length,L);for(let B=C;B<L;++B)O+=String.fromCharCode(127&_[B]);return O}function R(_,C,L){let O="";L=Math.min(_.length,L);for(let B=C;B<L;++B)O+=String.fromCharCode(_[B]);return O}function J(_,C,L){const O=_.length;(!C||C<0)&&(C=0),(!L||L<0||L>O)&&(L=O);let B="";for(let V=C;V<L;++V)B+=ye[_[V]];return B}function Z(_,C,L){const O=_.slice(C,L);let B="";for(let V=0;V<O.length-1;V+=2)B+=String.fromCharCode(O[V]+256*O[V+1]);return B}function Y(_,C,L){if(_%1!=0||_<0)throw new RangeError("offset is not uint");if(_+C>L)throw new RangeError("Trying to access beyond buffer length")}function X(_,C,L,O,B,V){if(!u.isBuffer(_))throw new TypeError('"buffer" argument must be a Buffer instance');if(C>B||C<V)throw new RangeError('"value" argument is out of bounds');if(L+O>_.length)throw new RangeError("Index out of range")}function H(_,C,L,O,B){K(C,O,B,_,L,7);let V=Number(C&BigInt(4294967295));_[L++]=V,V>>=8,_[L++]=V,V>>=8,_[L++]=V,V>>=8,_[L++]=V;let W=Number(C>>BigInt(32)&BigInt(4294967295));return _[L++]=W,W>>=8,_[L++]=W,W>>=8,_[L++]=W,W>>=8,_[L++]=W,L}function Q(_,C,L,O,B){K(C,O,B,_,L,7);let V=Number(C&BigInt(4294967295));_[L+7]=V,V>>=8,_[L+6]=V,V>>=8,_[L+5]=V,V>>=8,_[L+4]=V;let W=Number(C>>BigInt(32)&BigInt(4294967295));return _[L+3]=W,W>>=8,_[L+2]=W,W>>=8,_[L+1]=W,W>>=8,_[L]=W,L+8}function se(_,C,L,O,B,V){if(L+O>_.length)throw new RangeError("Index out of range");if(L<0)throw new RangeError("Index out of range")}function re(_,C,L,O,B){return C=+C,L>>>=0,B||se(_,0,L,4),i.write(_,C,L,O,23,4),L+4}function ie(_,C,L,O,B){return C=+C,L>>>=0,B||se(_,0,L,8),i.write(_,C,L,O,52,8),L+8}u.prototype.slice=function(C,L){const O=this.length;(C=~~C)<0?(C+=O)<0&&(C=0):C>O&&(C=O),(L=L===void 0?O:~~L)<0?(L+=O)<0&&(L=0):L>O&&(L=O),L<C&&(L=C);const B=this.subarray(C,L);return Object.setPrototypeOf(B,u.prototype),B},u.prototype.readUintLE=u.prototype.readUIntLE=function(C,L,O){C>>>=0,L>>>=0,O||Y(C,L,this.length);let B=this[C],V=1,W=0;for(;++W<L&&(V*=256);)B+=this[C+W]*V;return B},u.prototype.readUintBE=u.prototype.readUIntBE=function(C,L,O){C>>>=0,L>>>=0,O||Y(C,L,this.length);let B=this[C+--L],V=1;for(;L>0&&(V*=256);)B+=this[C+--L]*V;return B},u.prototype.readUint8=u.prototype.readUInt8=function(C,L){return C>>>=0,L||Y(C,1,this.length),this[C]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(C,L){return C>>>=0,L||Y(C,2,this.length),this[C]|this[C+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(C,L){return C>>>=0,L||Y(C,2,this.length),this[C]<<8|this[C+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(C,L){return C>>>=0,L||Y(C,4,this.length),(this[C]|this[C+1]<<8|this[C+2]<<16)+16777216*this[C+3]},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(C,L){return C>>>=0,L||Y(C,4,this.length),16777216*this[C]+(this[C+1]<<16|this[C+2]<<8|this[C+3])},u.prototype.readBigUInt64LE=q((function(C){G(C>>>=0,"offset");const L=this[C],O=this[C+7];L!==void 0&&O!==void 0||me(C,this.length-8);const B=L+256*this[++C]+65536*this[++C]+this[++C]*2**24,V=this[++C]+256*this[++C]+65536*this[++C]+O*2**24;return BigInt(B)+(BigInt(V)<<BigInt(32))})),u.prototype.readBigUInt64BE=q((function(C){G(C>>>=0,"offset");const L=this[C],O=this[C+7];L!==void 0&&O!==void 0||me(C,this.length-8);const B=L*2**24+65536*this[++C]+256*this[++C]+this[++C],V=this[++C]*2**24+65536*this[++C]+256*this[++C]+O;return(BigInt(B)<<BigInt(32))+BigInt(V)})),u.prototype.readIntLE=function(C,L,O){C>>>=0,L>>>=0,O||Y(C,L,this.length);let B=this[C],V=1,W=0;for(;++W<L&&(V*=256);)B+=this[C+W]*V;return V*=128,B>=V&&(B-=Math.pow(2,8*L)),B},u.prototype.readIntBE=function(C,L,O){C>>>=0,L>>>=0,O||Y(C,L,this.length);let B=L,V=1,W=this[C+--B];for(;B>0&&(V*=256);)W+=this[C+--B]*V;return V*=128,W>=V&&(W-=Math.pow(2,8*L)),W},u.prototype.readInt8=function(C,L){return C>>>=0,L||Y(C,1,this.length),128&this[C]?-1*(255-this[C]+1):this[C]},u.prototype.readInt16LE=function(C,L){C>>>=0,L||Y(C,2,this.length);const O=this[C]|this[C+1]<<8;return 32768&O?4294901760|O:O},u.prototype.readInt16BE=function(C,L){C>>>=0,L||Y(C,2,this.length);const O=this[C+1]|this[C]<<8;return 32768&O?4294901760|O:O},u.prototype.readInt32LE=function(C,L){return C>>>=0,L||Y(C,4,this.length),this[C]|this[C+1]<<8|this[C+2]<<16|this[C+3]<<24},u.prototype.readInt32BE=function(C,L){return C>>>=0,L||Y(C,4,this.length),this[C]<<24|this[C+1]<<16|this[C+2]<<8|this[C+3]},u.prototype.readBigInt64LE=q((function(C){G(C>>>=0,"offset");const L=this[C],O=this[C+7];L!==void 0&&O!==void 0||me(C,this.length-8);const B=this[C+4]+256*this[C+5]+65536*this[C+6]+(O<<24);return(BigInt(B)<<BigInt(32))+BigInt(L+256*this[++C]+65536*this[++C]+this[++C]*2**24)})),u.prototype.readBigInt64BE=q((function(C){G(C>>>=0,"offset");const L=this[C],O=this[C+7];L!==void 0&&O!==void 0||me(C,this.length-8);const B=(L<<24)+65536*this[++C]+256*this[++C]+this[++C];return(BigInt(B)<<BigInt(32))+BigInt(this[++C]*2**24+65536*this[++C]+256*this[++C]+O)})),u.prototype.readFloatLE=function(C,L){return C>>>=0,L||Y(C,4,this.length),i.read(this,C,!0,23,4)},u.prototype.readFloatBE=function(C,L){return C>>>=0,L||Y(C,4,this.length),i.read(this,C,!1,23,4)},u.prototype.readDoubleLE=function(C,L){return C>>>=0,L||Y(C,8,this.length),i.read(this,C,!0,52,8)},u.prototype.readDoubleBE=function(C,L){return C>>>=0,L||Y(C,8,this.length),i.read(this,C,!1,52,8)},u.prototype.writeUintLE=u.prototype.writeUIntLE=function(C,L,O,B){C=+C,L>>>=0,O>>>=0,!B&&X(this,C,L,O,Math.pow(2,8*O)-1,0);let V=1,W=0;for(this[L]=255&C;++W<O&&(V*=256);)this[L+W]=C/V&255;return L+O},u.prototype.writeUintBE=u.prototype.writeUIntBE=function(C,L,O,B){C=+C,L>>>=0,O>>>=0,!B&&X(this,C,L,O,Math.pow(2,8*O)-1,0);let V=O-1,W=1;for(this[L+V]=255&C;--V>=0&&(W*=256);)this[L+V]=C/W&255;return L+O},u.prototype.writeUint8=u.prototype.writeUInt8=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,1,255,0),this[L]=255&C,L+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,2,65535,0),this[L]=255&C,this[L+1]=C>>>8,L+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,2,65535,0),this[L]=C>>>8,this[L+1]=255&C,L+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,4,4294967295,0),this[L+3]=C>>>24,this[L+2]=C>>>16,this[L+1]=C>>>8,this[L]=255&C,L+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,4,4294967295,0),this[L]=C>>>24,this[L+1]=C>>>16,this[L+2]=C>>>8,this[L+3]=255&C,L+4},u.prototype.writeBigUInt64LE=q((function(C,L=0){return H(this,C,L,BigInt(0),BigInt("0xffffffffffffffff"))})),u.prototype.writeBigUInt64BE=q((function(C,L=0){return Q(this,C,L,BigInt(0),BigInt("0xffffffffffffffff"))})),u.prototype.writeIntLE=function(C,L,O,B){if(C=+C,L>>>=0,!B){const le=Math.pow(2,8*O-1);X(this,C,L,O,le-1,-le)}let V=0,W=1,ae=0;for(this[L]=255&C;++V<O&&(W*=256);)C<0&&ae===0&&this[L+V-1]!==0&&(ae=1),this[L+V]=(C/W|0)-ae&255;return L+O},u.prototype.writeIntBE=function(C,L,O,B){if(C=+C,L>>>=0,!B){const le=Math.pow(2,8*O-1);X(this,C,L,O,le-1,-le)}let V=O-1,W=1,ae=0;for(this[L+V]=255&C;--V>=0&&(W*=256);)C<0&&ae===0&&this[L+V+1]!==0&&(ae=1),this[L+V]=(C/W|0)-ae&255;return L+O},u.prototype.writeInt8=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,1,127,-128),C<0&&(C=255+C+1),this[L]=255&C,L+1},u.prototype.writeInt16LE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,2,32767,-32768),this[L]=255&C,this[L+1]=C>>>8,L+2},u.prototype.writeInt16BE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,2,32767,-32768),this[L]=C>>>8,this[L+1]=255&C,L+2},u.prototype.writeInt32LE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,4,2147483647,-2147483648),this[L]=255&C,this[L+1]=C>>>8,this[L+2]=C>>>16,this[L+3]=C>>>24,L+4},u.prototype.writeInt32BE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,4,2147483647,-2147483648),C<0&&(C=4294967295+C+1),this[L]=C>>>24,this[L+1]=C>>>16,this[L+2]=C>>>8,this[L+3]=255&C,L+4},u.prototype.writeBigInt64LE=q((function(C,L=0){return H(this,C,L,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),u.prototype.writeBigInt64BE=q((function(C,L=0){return Q(this,C,L,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),u.prototype.writeFloatLE=function(C,L,O){return re(this,C,L,!0,O)},u.prototype.writeFloatBE=function(C,L,O){return re(this,C,L,!1,O)},u.prototype.writeDoubleLE=function(C,L,O){return ie(this,C,L,!0,O)},u.prototype.writeDoubleBE=function(C,L,O){return ie(this,C,L,!1,O)},u.prototype.copy=function(C,L,O,B){if(!u.isBuffer(C))throw new TypeError("argument should be a Buffer");if(O||(O=0),B||B===0||(B=this.length),L>=C.length&&(L=C.length),L||(L=0),B>0&&B<O&&(B=O),B===O||C.length===0||this.length===0)return 0;if(L<0)throw new RangeError("targetStart out of bounds");if(O<0||O>=this.length)throw new RangeError("Index out of range");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),C.length-L<B-O&&(B=C.length-L+O);const V=B-O;return this===C&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(L,O,B):Uint8Array.prototype.set.call(C,this.subarray(O,B),L),V},u.prototype.fill=function(C,L,O,B){if(typeof C=="string"){if(typeof L=="string"?(B=L,L=0,O=this.length):typeof O=="string"&&(B=O,O=this.length),B!==void 0&&typeof B!="string")throw new TypeError("encoding must be a string");if(typeof B=="string"&&!u.isEncoding(B))throw new TypeError(`Unknown encoding: ${B}`);if(C.length===1){const W=C.charCodeAt(0);(B==="utf8"&&W<128||B==="latin1")&&(C=W)}}else typeof C=="number"?C&=255:typeof C=="boolean"&&(C=Number(C));if(L<0||this.length<L||this.length<O)throw new RangeError("Out of range index");if(O<=L)return this;let V;if(L>>>=0,O=O===void 0?this.length:O>>>0,C||(C=0),typeof C=="number")for(V=L;V<O;++V)this[V]=C;else{const W=u.isBuffer(C)?C:u.from(C,B),ae=W.length;if(ae===0)throw new TypeError(`The value "${C}" is invalid for argument "value"`);for(V=0;V<O-L;++V)this[V+L]=W[V%ae]}return this};const fe={};function ue(_,C,L){fe[_]=class extends L{constructor(){super(),Object.defineProperty(this,"message",{value:C.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${_}]`,this.stack,delete this.name}get code(){return _}set code(B){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:B,writable:!0})}toString(){return`${this.name} [${_}]: ${this.message}`}}}function ne(_){let C="",L=_.length;const O=_[0]==="-"?1:0;for(;L>=O+4;L-=3)C=`_${_.slice(L-3,L)}${C}`;return`${_.slice(0,L)}${C}`}function K(_,C,L,O,B,V){if(_>L||_<C){const W=typeof C=="bigint"?"n":"";let ae;throw ae=C===0||C===BigInt(0)?`>= 0${W} and < 2${W} ** ${8*(V+1)}${W}`:`>= -(2${W} ** ${8*(V+1)-1}${W}) and < 2 ** ${8*(V+1)-1}${W}`,new fe.ERR_OUT_OF_RANGE("value",ae,_)}(function(ae,le,ve){G(le,"offset"),ae[le]!==void 0&&ae[le+ve]!==void 0||me(le,ae.length-(ve+1))})(O,B,V)}function G(_,C){if(typeof _!="number")throw new fe.ERR_INVALID_ARG_TYPE(C,"number",_)}function me(_,C,L){throw Math.floor(_)!==_?(G(_,L),new fe.ERR_OUT_OF_RANGE("offset","an integer",_)):C<0?new fe.ERR_BUFFER_OUT_OF_BOUNDS:new fe.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${C}`,_)}ue("ERR_BUFFER_OUT_OF_BOUNDS",(function(_){return _?`${_} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),ue("ERR_INVALID_ARG_TYPE",(function(_,C){return`The "${_}" argument must be of type number. Received type ${typeof C}`}),TypeError),ue("ERR_OUT_OF_RANGE",(function(_,C,L){let O=`The value of "${_}" is out of range.`,B=L;return Number.isInteger(L)&&Math.abs(L)>2**32?B=ne(String(L)):typeof L=="bigint"&&(B=String(L),(L>BigInt(2)**BigInt(32)||L<-(BigInt(2)**BigInt(32)))&&(B=ne(B)),B+="n"),O+=` It must be ${C}. Received ${B}`,O}),RangeError);const ge=/[^+/0-9A-Za-z-_]/g;function Ce(_,C){let L;C=C||1/0;const O=_.length;let B=null;const V=[];for(let W=0;W<O;++W){if(L=_.charCodeAt(W),L>55295&&L<57344){if(!B){if(L>56319){(C-=3)>-1&&V.push(239,191,189);continue}if(W+1===O){(C-=3)>-1&&V.push(239,191,189);continue}B=L;continue}if(L<56320){(C-=3)>-1&&V.push(239,191,189),B=L;continue}L=65536+(B-55296<<10|L-56320)}else B&&(C-=3)>-1&&V.push(239,191,189);if(B=null,L<128){if((C-=1)<0)break;V.push(L)}else if(L<2048){if((C-=2)<0)break;V.push(L>>6|192,63&L|128)}else if(L<65536){if((C-=3)<0)break;V.push(L>>12|224,L>>6&63|128,63&L|128)}else{if(!(L<1114112))throw new Error("Invalid code point");if((C-=4)<0)break;V.push(L>>18|240,L>>12&63|128,L>>6&63|128,63&L|128)}}return V}function ke(_){return n.toByteArray((function(L){if((L=(L=L.split("=")[0]).trim().replace(ge,"")).length<2)return"";for(;L.length%4!=0;)L+="=";return L})(_))}function be(_,C,L,O){let B;for(B=0;B<O&&!(B+L>=C.length||B>=_.length);++B)C[B+L]=_[B];return B}function je(_,C){return _ instanceof C||_!=null&&_.constructor!=null&&_.constructor.name!=null&&_.constructor.name===C.name}function De(_){return _!=_}const ye=(function(){const _="0123456789abcdef",C=new Array(256);for(let L=0;L<16;++L){const O=16*L;for(let B=0;B<16;++B)C[O+B]=_[L]+_[B]}return C})();function q(_){return typeof BigInt>"u"?T:_}function T(){throw new Error("BigInt not supported")}},291(e,t,r){const n=r(48).F.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark(a,s,o,u){const c=(function(f,p,d){return f.highWaterMark!=null?f.highWaterMark:p?f[d]:null})(s,u,o);if(c!=null){if(!isFinite(c)||Math.floor(c)!==c||c<0)throw new n(u?o:"highWaterMark",c);return Math.floor(c)}return a.objectMode?16:16384}}},310(e,t,r){e.exports=i;const n=r(7).EventEmitter;function i(){n.call(this)}r(698)(i,n),i.Readable=r(412),i.Writable=r(708),i.Duplex=r(382),i.Transform=r(610),i.PassThrough=r(600),i.finished=r(238),i.pipeline=r(758),i.Stream=i,i.prototype.pipe=function(a,s){const o=this;function u(g){a.writable&&a.write(g)===!1&&o.pause&&o.pause()}function c(){o.readable&&o.resume&&o.resume()}o.on("data",u),a.on("drain",c),a._isStdio||s&&s.end===!1||(o.on("end",f),o.on("close",p));let l=!1;function f(){l||(l=!0,a.end())}function p(){l||(l=!0,typeof a.destroy=="function"&&a.destroy())}function d(g){if(m(),n.listenerCount(this,"error")===0)throw g}function m(){o.removeListener("data",u),a.removeListener("drain",c),o.removeListener("end",f),o.removeListener("close",p),o.removeListener("error",d),a.removeListener("error",d),o.removeListener("end",m),o.removeListener("close",m),a.removeListener("close",m)}return o.on("error",d),a.on("error",d),o.on("end",m),o.on("close",m),a.on("close",m),a.emit("pipe",o),a}},340(){},345(e,t,r){e.exports=r(7).EventEmitter},362(e){e.exports=Sfe},382(e,t,r){const n=r(606),i=Object.keys||function(d){const m=[];for(const g in d)m.push(g);return m};e.exports=l;const a=r(412),s=r(708);r(698)(l,a);for(let o=i(s.prototype),u=0;u<o.length;u++){const c=o[u];l.prototype[c]||(l.prototype[c]=s.prototype[c])}function l(d){if(!(this instanceof l))return new l(d);a.call(this,d),s.call(this,d),this.allowHalfOpen=!0,d&&(d.readable===!1&&(this.readable=!1),d.writable===!1&&(this.writable=!1),d.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",f)))}function f(){this._writableState.ended||n.nextTick(p,this)}function p(d){d.end()}Object.defineProperty(l.prototype,"writableHighWaterMark",{enumerable:!1,get(){return this._writableState.highWaterMark}}),Object.defineProperty(l.prototype,"writableBuffer",{enumerable:!1,get(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(l.prototype,"writableLength",{enumerable:!1,get(){return this._writableState.length}}),Object.defineProperty(l.prototype,"destroyed",{enumerable:!1,get(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set(m){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=m,this._writableState.destroyed=m)}})},392(e,t,r){const n=r(861).Buffer,i=r(496);function a(s,o){this._block=n.alloc(s),this._finalSize=o,this._blockSize=s,this._len=0}a.prototype.update=function(s,o){s=i(s,o||"utf8");for(var u=this._block,c=this._blockSize,l=s.length,f=this._len,p=0;p<l;){for(var d=f%c,m=Math.min(l-p,c-d),g=0;g<m;g++)u[d+g]=s[p+g];p+=m,(f+=m)%c==0&&this._update(u)}return this._len+=l,this},a.prototype.digest=function(s){const o=this._len%this._blockSize;this._block[o]=128,this._block.fill(0,o+1),o>=this._finalSize&&(this._update(this._block),this._block.fill(0));const u=8*this._len;if(u<=4294967295)this._block.writeUInt32BE(u,this._blockSize-4);else{const c=(4294967295&u)>>>0,l=(u-c)/4294967296;this._block.writeUInt32BE(l,this._blockSize-8),this._block.writeUInt32BE(c,this._blockSize-4)}this._update(this._block);const f=this._hash();return s?f.toString(s):f},a.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=a},412(e,t,r){let n,i=r(606);e.exports=N,N.ReadableState=I,r(7).EventEmitter;let a=function(G,me){return G.listeners(me).length},s=r(345),o=r(287).Buffer,u=(r.g!==void 0?r.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},c,l=r(838);c=l&&l.debuglog?l.debuglog("stream"):function(){};let f,p,d,m=r(726),g=r(896),y=r(291).getHighWaterMark,w=r(48).F,b=w.ERR_INVALID_ARG_TYPE,S=w.ERR_STREAM_PUSH_AFTER_EOF,E=w.ERR_METHOD_NOT_IMPLEMENTED,x=w.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(698)(N,s);const M=g.errorOrDestroy,j=["error","close","destroy","pause","resume"];function I(K,G,me){n=n||r(382),K=K||{},typeof me!="boolean"&&(me=G instanceof n),this.objectMode=!!K.objectMode,me&&(this.objectMode=this.objectMode||!!K.readableObjectMode),this.highWaterMark=y(this,K,"readableHighWaterMark",me),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=K.emitClose!==!1,this.autoDestroy=!!K.autoDestroy,this.destroyed=!1,this.defaultEncoding=K.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,K.encoding&&(f||(f=r(141).I),this.decoder=new f(K.encoding),this.encoding=K.encoding)}function N(K){if(n=n||r(382),!(this instanceof N))return new N(K);const G=this instanceof n;this._readableState=new I(K,this,G),this.readable=!0,K&&(typeof K.read=="function"&&(this._read=K.read),typeof K.destroy=="function"&&(this._destroy=K.destroy)),s.call(this)}function F(K,G,me,ge,Ce){c("readableAddChunk",G);let ke,be=K._readableState;if(G===null)be.reading=!1,(function(De,ye){if(c("onEofChunk"),!ye.ended){if(ye.decoder){const q=ye.decoder.end();q&&q.length&&(ye.buffer.push(q),ye.length+=ye.objectMode?1:q.length)}ye.ended=!0,ye.sync?J(De):(ye.needReadable=!1,ye.emittedReadable||(ye.emittedReadable=!0,Z(De)))}})(K,be);else if(Ce||(ke=(function(De,ye){let q;return(function(_){return o.isBuffer(_)||_ instanceof u})(ye)||typeof ye=="string"||ye===void 0||De.objectMode||(q=new b("chunk",["string","Buffer","Uint8Array"],ye)),q})(be,G)),ke)M(K,ke);else if(be.objectMode||G&&G.length>0)if(typeof G=="string"||be.objectMode||Object.getPrototypeOf(G)===o.prototype||(G=(function(De){return o.from(De)})(G)),ge)be.endEmitted?M(K,new x):k(K,be,G,!0);else if(be.ended)M(K,new S);else{if(be.destroyed)return!1;be.reading=!1,be.decoder&&!me?(G=be.decoder.write(G),be.objectMode||G.length!==0?k(K,be,G,!1):Y(K,be)):k(K,be,G,!1)}else ge||(be.reading=!1,Y(K,be));return!be.ended&&(be.length<be.highWaterMark||be.length===0)}function k(K,G,me,ge){G.flowing&&G.length===0&&!G.sync?(G.awaitDrain=0,K.emit("data",me)):(G.length+=G.objectMode?1:me.length,ge?G.buffer.unshift(me):G.buffer.push(me),G.needReadable&&J(K)),Y(K,G)}Object.defineProperty(N.prototype,"destroyed",{enumerable:!1,get(){return this._readableState!==void 0&&this._readableState.destroyed},set(G){this._readableState&&(this._readableState.destroyed=G)}}),N.prototype.destroy=g.destroy,N.prototype._undestroy=g.undestroy,N.prototype._destroy=function(K,G){G(K)},N.prototype.push=function(K,G){let me,ge=this._readableState;return ge.objectMode?me=!0:typeof K=="string"&&((G=G||ge.defaultEncoding)!==ge.encoding&&(K=o.from(K,G),G=""),me=!0),F(this,K,G,!1,me)},N.prototype.unshift=function(K){return F(this,K,null,!0,!1)},N.prototype.isPaused=function(){return this._readableState.flowing===!1},N.prototype.setEncoding=function(K){f||(f=r(141).I);const G=new f(K);this._readableState.decoder=G,this._readableState.encoding=this._readableState.decoder.encoding;for(var me=this._readableState.buffer.head,ge="";me!==null;)ge+=G.write(me.data),me=me.next;return this._readableState.buffer.clear(),ge!==""&&this._readableState.buffer.push(ge),this._readableState.length=ge.length,this};const P=1073741824;function R(K,G){return K<=0||G.length===0&&G.ended?0:G.objectMode?1:K!=K?G.flowing&&G.length?G.buffer.head.data.length:G.length:(K>G.highWaterMark&&(G.highWaterMark=(function(ge){return ge>=P?ge=P:(ge--,ge|=ge>>>1,ge|=ge>>>2,ge|=ge>>>4,ge|=ge>>>8,ge|=ge>>>16,ge++),ge})(K)),K<=G.length?K:G.ended?G.length:(G.needReadable=!0,0))}function J(K){const G=K._readableState;c("emitReadable",G.needReadable,G.emittedReadable),G.needReadable=!1,G.emittedReadable||(c("emitReadable",G.flowing),G.emittedReadable=!0,i.nextTick(Z,K))}function Z(K){const G=K._readableState;c("emitReadable_",G.destroyed,G.length,G.ended),G.destroyed||!G.length&&!G.ended||(K.emit("readable"),G.emittedReadable=!1),G.needReadable=!G.flowing&&!G.ended&&G.length<=G.highWaterMark,re(K)}function Y(K,G){G.readingMore||(G.readingMore=!0,i.nextTick(X,K,G))}function X(K,G){for(;!G.reading&&!G.ended&&(G.length<G.highWaterMark||G.flowing&&G.length===0);){const me=G.length;if(c("maybeReadMore read 0"),K.read(0),me===G.length)break}G.readingMore=!1}function H(K){const G=K._readableState;G.readableListening=K.listenerCount("readable")>0,G.resumeScheduled&&!G.paused?G.flowing=!0:K.listenerCount("data")>0&&K.resume()}function Q(K){c("readable nexttick read 0"),K.read(0)}function se(K,G){c("resume",G.reading),G.reading||K.read(0),G.resumeScheduled=!1,K.emit("resume"),re(K),G.flowing&&!G.reading&&K.read(0)}function re(K){const G=K._readableState;for(c("flow",G.flowing);G.flowing&&K.read()!==null;);}function ie(K,G){return G.length===0?null:(G.objectMode?me=G.buffer.shift():!K||K>=G.length?(me=G.decoder?G.buffer.join(""):G.buffer.length===1?G.buffer.first():G.buffer.concat(G.length),G.buffer.clear()):me=G.buffer.consume(K,G.decoder),me);let me}function fe(K){const G=K._readableState;c("endReadable",G.endEmitted),G.endEmitted||(G.ended=!0,i.nextTick(ue,G,K))}function ue(K,G){if(c("endReadableNT",K.endEmitted,K.length),!K.endEmitted&&K.length===0&&(K.endEmitted=!0,G.readable=!1,G.emit("end"),K.autoDestroy)){const me=G._writableState;(!me||me.autoDestroy&&me.finished)&&G.destroy()}}function ne(K,G){for(let me=0,ge=K.length;me<ge;me++)if(K[me]===G)return me;return-1}N.prototype.read=function(K){c("read",K),K=parseInt(K,10);const G=this._readableState,me=K;if(K!==0&&(G.emittedReadable=!1),K===0&&G.needReadable&&((G.highWaterMark!==0?G.length>=G.highWaterMark:G.length>0)||G.ended))return c("read: emitReadable",G.length,G.ended),G.length===0&&G.ended?fe(this):J(this),null;if((K=R(K,G))===0&&G.ended)return G.length===0&&fe(this),null;let ge,Ce=G.needReadable;return c("need readable",Ce),(G.length===0||G.length-K<G.highWaterMark)&&c("length less than watermark",Ce=!0),G.ended||G.reading?c("reading or ended",Ce=!1):Ce&&(c("do read"),G.reading=!0,G.sync=!0,G.length===0&&(G.needReadable=!0),this._read(G.highWaterMark),G.sync=!1,G.reading||(K=R(me,G))),(ge=K>0?ie(K,G):null)===null?(G.needReadable=G.length<=G.highWaterMark,K=0):(G.length-=K,G.awaitDrain=0),G.length===0&&(G.ended||(G.needReadable=!0),me!==K&&G.ended&&fe(this)),ge!==null&&this.emit("data",ge),ge},N.prototype._read=function(K){M(this,new E("_read()"))},N.prototype.pipe=function(K,G){const me=this,ge=this._readableState;switch(ge.pipesCount){case 0:ge.pipes=K;break;case 1:ge.pipes=[ge.pipes,K];break;default:ge.pipes.push(K)}ge.pipesCount+=1,c("pipe count=%d opts=%j",ge.pipesCount,G);const Ce=(!G||G.end!==!1)&&K!==i.stdout&&K!==i.stderr?be:C;function ke(L,O){c("onunpipe"),L===me&&O&&O.hasUnpiped===!1&&(O.hasUnpiped=!0,(function(){c("cleanup"),K.removeListener("close",T),K.removeListener("finish",_),K.removeListener("drain",je),K.removeListener("error",q),K.removeListener("unpipe",ke),me.removeListener("end",be),me.removeListener("end",C),me.removeListener("data",ye),De=!0,!ge.awaitDrain||K._writableState&&!K._writableState.needDrain||je()})())}function be(){c("onend"),K.end()}ge.endEmitted?i.nextTick(Ce):me.once("end",Ce),K.on("unpipe",ke);var je=(function(O){return function(){const V=O._readableState;c("pipeOnDrain",V.awaitDrain),V.awaitDrain&&V.awaitDrain--,V.awaitDrain===0&&a(O,"data")&&(V.flowing=!0,re(O))}})(me);K.on("drain",je);var De=!1;function ye(L){c("ondata");const O=K.write(L);c("dest.write",O),O===!1&&((ge.pipesCount===1&&ge.pipes===K||ge.pipesCount>1&&ne(ge.pipes,K)!==-1)&&!De&&(c("false write response, pause",ge.awaitDrain),ge.awaitDrain++),me.pause())}function q(L){c("onerror",L),C(),K.removeListener("error",q),a(K,"error")===0&&M(K,L)}function T(){K.removeListener("finish",_),C()}function _(){c("onfinish"),K.removeListener("close",T),C()}function C(){c("unpipe"),me.unpipe(K)}return me.on("data",ye),(function(O,B,V){if(typeof O.prependListener=="function")return O.prependListener(B,V);O._events&&O._events[B]?Array.isArray(O._events[B])?O._events[B].unshift(V):O._events[B]=[V,O._events[B]]:O.on(B,V)})(K,"error",q),K.once("close",T),K.once("finish",_),K.emit("pipe",me),ge.flowing||(c("pipe resume"),me.resume()),K},N.prototype.unpipe=function(K){const G=this._readableState,me={hasUnpiped:!1};if(G.pipesCount===0)return this;if(G.pipesCount===1)return K&&K!==G.pipes||(K||(K=G.pipes),G.pipes=null,G.pipesCount=0,G.flowing=!1,K&&K.emit("unpipe",this,me)),this;if(!K){const ge=G.pipes,Ce=G.pipesCount;G.pipes=null,G.pipesCount=0,G.flowing=!1;for(let ke=0;ke<Ce;ke++)ge[ke].emit("unpipe",this,{hasUnpiped:!1});return this}const be=ne(G.pipes,K);return be===-1||(G.pipes.splice(be,1),G.pipesCount-=1,G.pipesCount===1&&(G.pipes=G.pipes[0]),K.emit("unpipe",this,me)),this},N.prototype.on=function(K,G){const me=s.prototype.on.call(this,K,G),ge=this._readableState;return K==="data"?(ge.readableListening=this.listenerCount("readable")>0,ge.flowing!==!1&&this.resume()):K==="readable"&&(ge.endEmitted||ge.readableListening||(ge.readableListening=ge.needReadable=!0,ge.flowing=!1,ge.emittedReadable=!1,c("on readable",ge.length,ge.reading),ge.length?J(this):ge.reading||i.nextTick(Q,this))),me},N.prototype.addListener=N.prototype.on,N.prototype.removeListener=function(K,G){const me=s.prototype.removeListener.call(this,K,G);return K==="readable"&&i.nextTick(H,this),me},N.prototype.removeAllListeners=function(K){const G=s.prototype.removeAllListeners.apply(this,arguments);return K!=="readable"&&K!==void 0||i.nextTick(H,this),G},N.prototype.resume=function(){const K=this._readableState;return K.flowing||(c("resume"),K.flowing=!K.readableListening,(function(me,ge){ge.resumeScheduled||(ge.resumeScheduled=!0,i.nextTick(se,me,ge))})(this,K)),K.paused=!1,this},N.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},N.prototype.wrap=function(K){let G=this,me=this._readableState,ge=!1;for(const Ce in K.on("end",(function(){if(c("wrapped end"),me.decoder&&!me.ended){const be=me.decoder.end();be&&be.length&&G.push(be)}G.push(null)})),K.on("data",(function(be){c("wrapped data"),me.decoder&&(be=me.decoder.write(be)),me.objectMode&&be==null||(me.objectMode||be&&be.length)&&(G.push(be)||(ge=!0,K.pause()))})),K)this[Ce]===void 0&&typeof K[Ce]=="function"&&(this[Ce]=(function(je){return function(){return K[je].apply(K,arguments)}})(Ce));for(let ke=0;ke<j.length;ke++)K.on(j[ke],this.emit.bind(this,j[ke]));return this._read=function(be){c("wrapped _read",be),ge&&(ge=!1,K.resume())},this},typeof Symbol=="function"&&(N.prototype[Symbol.asyncIterator]=function(){return p===void 0&&(p=r(955)),p(this)}),Object.defineProperty(N.prototype,"readableHighWaterMark",{enumerable:!1,get(){return this._readableState.highWaterMark}}),Object.defineProperty(N.prototype,"readableBuffer",{enumerable:!1,get(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(N.prototype,"readableFlowing",{enumerable:!1,get(){return this._readableState.flowing},set(G){this._readableState&&(this._readableState.flowing=G)}}),N._fromList=ie,Object.defineProperty(N.prototype,"readableLength",{enumerable:!1,get(){return this._readableState.length}}),typeof Symbol=="function"&&(N.from=function(K,G){return d===void 0&&(d=r(157)),d(N,K,G)})},496(e){e.exports=ade},499(e){const t={"&":"&amp;",'"':"&quot;","'":"&apos;","<":"&lt;",">":"&gt;"};e.exports=function(n){return n&&n.replace?n.replace(/([&"<>'])/g,(function(i,a){return t[a]})):n}},600(e,t,r){e.exports=i;const n=r(610);function i(a){if(!(this instanceof i))return new i(a);n.call(this,a)}r(698)(i,n),i.prototype._transform=function(a,s,o){o(null,a)}},606(e){let t,r,n=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(g){if(t===setTimeout)return setTimeout(g,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(g,0);try{return t(g,0)}catch{try{return t.call(null,g,0)}catch{return t.call(this,g,0)}}}(function(){try{t=typeof setTimeout=="function"?setTimeout:i}catch{t=i}try{r=typeof clearTimeout=="function"?clearTimeout:a}catch{r=a}})();let o,u=[],c=!1,l=-1;function f(){c&&o&&(c=!1,o.length?u=o.concat(u):l=-1,u.length&&p())}function p(){if(!c){const g=s(f);c=!0;for(let y=u.length;y;){for(o=u,u=[];++l<y;)o&&o[l].run();l=-1,y=u.length}o=null,c=!1,(function(b){if(r===clearTimeout)return clearTimeout(b);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(b);try{return r(b)}catch{try{return r.call(null,b)}catch{return r.call(this,b)}}})(g)}}function d(g,y){this.fun=g,this.array=y}function m(){}n.nextTick=function(g){const y=new Array(arguments.length-1);if(arguments.length>1)for(let w=1;w<arguments.length;w++)y[w-1]=arguments[w];u.push(new d(g,y)),u.length!==1||c||s(p)},d.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=m,n.addListener=m,n.once=m,n.off=m,n.removeListener=m,n.removeAllListeners=m,n.emit=m,n.prependListener=m,n.prependOnceListener=m,n.listeners=function(g){return[]},n.binding=function(g){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(g){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},610(e,t,r){e.exports=l;const n=r(48).F,i=n.ERR_METHOD_NOT_IMPLEMENTED,a=n.ERR_MULTIPLE_CALLBACK,s=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,o=n.ERR_TRANSFORM_WITH_LENGTH_0,u=r(382);function c(d,m){const g=this._transformState;g.transforming=!1;const y=g.writecb;if(y===null)return this.emit("error",new a);g.writechunk=null,g.writecb=null,m!=null&&this.push(m),y(d);const w=this._readableState;w.reading=!1,(w.needReadable||w.length<w.highWaterMark)&&this._read(w.highWaterMark)}function l(d){if(!(this instanceof l))return new l(d);u.call(this,d),this._transformState={afterTransform:c.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,d&&(typeof d.transform=="function"&&(this._transform=d.transform),typeof d.flush=="function"&&(this._flush=d.flush)),this.on("prefinish",f)}function f(){const d=this;typeof this._flush!="function"||this._readableState.destroyed?p(this,null,null):this._flush((function(m,g){p(d,m,g)}))}function p(d,m,g){if(m)return d.emit("error",m);if(g!=null&&d.push(g),d._writableState.length)throw new o;if(d._transformState.transforming)throw new s;return d.push(null)}r(698)(l,u),l.prototype.push=function(d,m){return this._transformState.needTransform=!1,u.prototype.push.call(this,d,m)},l.prototype._transform=function(d,m,g){g(new i("_transform()"))},l.prototype._write=function(d,m,g){const y=this._transformState;if(y.writecb=g,y.writechunk=d,y.writeencoding=m,!y.transforming){const w=this._readableState;(y.needTransform||w.needReadable||w.length<w.highWaterMark)&&this._read(w.highWaterMark)}},l.prototype._read=function(d){const m=this._transformState;m.writechunk===null||m.transforming?m.needTransform=!0:(m.transforming=!0,this._transform(m.writechunk,m.writeencoding,m.afterTransform))},l.prototype._destroy=function(d,m){u.prototype._destroy.call(this,d,(function(g){m(g)}))}},643(e,t,r){function n(i){try{if(!r.g.localStorage)return!1}catch{return!1}const a=r.g.localStorage[i];return a!=null&&String(a).toLowerCase()==="true"}e.exports=function(a,s){if(n("noDeprecation"))return a;let o=!1;return function(){if(!o){if(n("throwDeprecation"))throw new Error(s);n("traceDeprecation")?console.trace(s):console.warn(s),o=!0}return a.apply(this,arguments)}}},698(e){typeof Object.create=="function"?e.exports=function(r,n){n&&(r.super_=n,r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(r,n){if(n){r.super_=n;const i=function(){};i.prototype=n.prototype,r.prototype=new i,r.prototype.constructor=r}}},708(e,t,r){let n,i=r(606);function a(Y){const X=this;this.next=null,this.entry=null,this.finish=function(){(function(Q,se,re){let ie=Q.entry;for(Q.entry=null;ie;){const fe=ie.callback;se.pendingcb--,fe(re),ie=ie.next}se.corkedRequestsFree.next=Q})(X,Y)}}e.exports=N,N.WritableState=I;let s={deprecate:r(643)},o=r(345),u=r(287).Buffer,c=(r.g!==void 0?r.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},l,f=r(896),p=r(291).getHighWaterMark,d=r(48).F,m=d.ERR_INVALID_ARG_TYPE,g=d.ERR_METHOD_NOT_IMPLEMENTED,y=d.ERR_MULTIPLE_CALLBACK,w=d.ERR_STREAM_CANNOT_PIPE,b=d.ERR_STREAM_DESTROYED,S=d.ERR_STREAM_NULL_VALUES,E=d.ERR_STREAM_WRITE_AFTER_END,x=d.ERR_UNKNOWN_ENCODING,M=f.errorOrDestroy;function j(){}function I(Y,X,H){n=n||r(382),Y=Y||{},typeof H!="boolean"&&(H=X instanceof n),this.objectMode=!!Y.objectMode,H&&(this.objectMode=this.objectMode||!!Y.writableObjectMode),this.highWaterMark=p(this,Y,"writableHighWaterMark",H),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;const Q=Y.decodeStrings===!1;this.decodeStrings=!Q,this.defaultEncoding=Y.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(se){(function(ie,fe){const ue=ie._writableState,ne=ue.sync,K=ue.writecb;if(typeof K!="function")throw new y;if((function(ge){ge.writing=!1,ge.writecb=null,ge.length-=ge.writelen,ge.writelen=0})(ue),fe)(function(ge,Ce,ke,be,je){--Ce.pendingcb,ke?(i.nextTick(je,be),i.nextTick(Z,ge,Ce),ge._writableState.errorEmitted=!0,M(ge,be)):(je(be),ge._writableState.errorEmitted=!0,M(ge,be),Z(ge,Ce))})(ie,ue,ne,fe,K);else{const G=R(ue)||ie.destroyed;G||ue.corked||ue.bufferProcessing||!ue.bufferedRequest||P(ie,ue),ne?i.nextTick(k,ie,ue,G,K):k(ie,ue,G,K)}})(X,se)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=Y.emitClose!==!1,this.autoDestroy=!!Y.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function N(Y){const X=this instanceof(n=n||r(382));if(!X&&!l.call(N,this))return new N(Y);this._writableState=new I(Y,this,X),this.writable=!0,Y&&(typeof Y.write=="function"&&(this._write=Y.write),typeof Y.writev=="function"&&(this._writev=Y.writev),typeof Y.destroy=="function"&&(this._destroy=Y.destroy),typeof Y.final=="function"&&(this._final=Y.final)),o.call(this)}function F(Y,X,H,Q,se,re,ie){X.writelen=Q,X.writecb=ie,X.writing=!0,X.sync=!0,X.destroyed?X.onwrite(new b("write")):H?Y._writev(se,X.onwrite):Y._write(se,re,X.onwrite),X.sync=!1}function k(Y,X,H,Q){H||(function(re,ie){ie.length===0&&ie.needDrain&&(ie.needDrain=!1,re.emit("drain"))})(Y,X),X.pendingcb--,Q(),Z(Y,X)}function P(Y,X){X.bufferProcessing=!0;let H=X.bufferedRequest;if(Y._writev&&H&&H.next){const Q=X.bufferedRequestCount,se=new Array(Q),re=X.corkedRequestsFree;re.entry=H;for(var ie=0,fe=!0;H;)se[ie]=H,H.isBuf||(fe=!1),H=H.next,ie+=1;se.allBuffers=fe,F(Y,X,!0,X.length,se,"",re.finish),X.pendingcb++,X.lastBufferedRequest=null,re.next?(X.corkedRequestsFree=re.next,re.next=null):X.corkedRequestsFree=new a(X),X.bufferedRequestCount=0}else{for(;H;){const ue=H.chunk,ne=H.encoding,K=H.callback;if(F(Y,X,!1,X.objectMode?1:ue.length,ue,ne,K),H=H.next,X.bufferedRequestCount--,X.writing)break}H===null&&(X.lastBufferedRequest=null)}X.bufferedRequest=H,X.bufferProcessing=!1}function R(Y){return Y.ending&&Y.length===0&&Y.bufferedRequest===null&&!Y.finished&&!Y.writing}function J(Y,X){Y._final((function(H){X.pendingcb--,H&&M(Y,H),X.prefinished=!0,Y.emit("prefinish"),Z(Y,X)}))}function Z(Y,X){const H=R(X);if(H&&((function(re,ie){ie.prefinished||ie.finalCalled||(typeof re._final!="function"||ie.destroyed?(ie.prefinished=!0,re.emit("prefinish")):(ie.pendingcb++,ie.finalCalled=!0,i.nextTick(J,re,ie)))})(Y,X),X.pendingcb===0&&(X.finished=!0,Y.emit("finish"),X.autoDestroy))){const Q=Y._readableState;(!Q||Q.autoDestroy&&Q.endEmitted)&&Y.destroy()}return H}r(698)(N,o),I.prototype.getBuffer=function(){for(var X=this.bufferedRequest,H=[];X;)H.push(X),X=X.next;return H},(function(){try{Object.defineProperty(I.prototype,"buffer",{get:s.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(N,Symbol.hasInstance,{value(X){return!!l.call(this,X)||this===N&&X&&X._writableState instanceof I}})):l=function(X){return X instanceof this},N.prototype.pipe=function(){M(this,new w)},N.prototype.write=function(Y,X,H){let Q=this._writableState,se=!1,re=!Q.objectMode&&(function(fe){return u.isBuffer(fe)||fe instanceof c})(Y);return re&&!u.isBuffer(Y)&&(Y=(function(fe){return u.from(fe)})(Y)),typeof X=="function"&&(H=X,X=null),re?X="buffer":X||(X=Q.defaultEncoding),typeof H!="function"&&(H=j),Q.ending?(function(fe,ue){const ne=new E;M(fe,ne),i.nextTick(ue,ne)})(this,H):(re||(function(fe,ue,ne,K){let G;return ne===null?G=new S:typeof ne=="string"||ue.objectMode||(G=new m("chunk",["string","Buffer"],ne)),!G||(M(fe,G),i.nextTick(K,G),!1)})(this,Q,Y,H))&&(Q.pendingcb++,se=(function(fe,ue,ne,K,G,me){if(!ne){const ge=(function(De,ye,q){return De.objectMode||De.decodeStrings===!1||typeof ye!="string"||(ye=u.from(ye,q)),ye})(ue,K,G);K!==ge&&(ne=!0,G="buffer",K=ge)}const Ce=ue.objectMode?1:K.length;ue.length+=Ce;const ke=ue.length<ue.highWaterMark;if(ke||(ue.needDrain=!0),ue.writing||ue.corked){const be=ue.lastBufferedRequest;ue.lastBufferedRequest={chunk:K,encoding:G,isBuf:ne,callback:me,next:null},be?be.next=ue.lastBufferedRequest:ue.bufferedRequest=ue.lastBufferedRequest,ue.bufferedRequestCount+=1}else F(fe,ue,!1,Ce,K,G,me);return ke})(this,Q,re,Y,X,H)),se},N.prototype.cork=function(){this._writableState.corked++},N.prototype.uncork=function(){const Y=this._writableState;Y.corked&&(Y.corked--,Y.writing||Y.corked||Y.bufferProcessing||!Y.bufferedRequest||P(this,Y))},N.prototype.setDefaultEncoding=function(X){if(typeof X=="string"&&(X=X.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((`${X}`).toLowerCase())>-1))throw new x(X);return this._writableState.defaultEncoding=X,this},Object.defineProperty(N.prototype,"writableBuffer",{enumerable:!1,get(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(N.prototype,"writableHighWaterMark",{enumerable:!1,get(){return this._writableState.highWaterMark}}),N.prototype._write=function(Y,X,H){H(new g("_write()"))},N.prototype._writev=null,N.prototype.end=function(Y,X,H){const Q=this._writableState;return typeof Y=="function"?(H=Y,Y=null,X=null):typeof X=="function"&&(H=X,X=null),Y!=null&&this.write(Y,X),Q.corked&&(Q.corked=1,this.uncork()),Q.ending||(function(re,ie,fe){ie.ending=!0,Z(re,ie),fe&&(ie.finished?i.nextTick(fe):re.once("finish",fe)),ie.ended=!0,re.writable=!1})(this,Q,H),this},Object.defineProperty(N.prototype,"writableLength",{enumerable:!1,get(){return this._writableState.length}}),Object.defineProperty(N.prototype,"destroyed",{enumerable:!1,get(){return this._writableState!==void 0&&this._writableState.destroyed},set(X){this._writableState&&(this._writableState.destroyed=X)}}),N.prototype.destroy=f.destroy,N.prototype._undestroy=f.undestroy,N.prototype._destroy=function(Y,X){X(Y)}},710(e,t,r){const n=r(698),i=r(107),a=r(392),s=r(861).Buffer,o=new Array(64);function u(){this.init(),this._w=o,a.call(this,64,56)}n(u,i),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(){const c=s.allocUnsafe(28);return c.writeInt32BE(this._a,0),c.writeInt32BE(this._b,4),c.writeInt32BE(this._c,8),c.writeInt32BE(this._d,12),c.writeInt32BE(this._e,16),c.writeInt32BE(this._f,20),c.writeInt32BE(this._g,24),c},e.exports=u},726(e,t,r){function n(p,d){const m=Object.keys(p);if(Object.getOwnPropertySymbols){let g=Object.getOwnPropertySymbols(p);d&&(g=g.filter((function(y){return Object.getOwnPropertyDescriptor(p,y).enumerable}))),m.push.apply(m,g)}return m}function i(p){for(let d=1;d<arguments.length;d++){var m=arguments[d]!=null?arguments[d]:{};d%2?n(Object(m),!0).forEach((function(g){a(p,g,m[g])})):Object.getOwnPropertyDescriptors?Object.defineProperties(p,Object.getOwnPropertyDescriptors(m)):n(Object(m)).forEach((function(g){Object.defineProperty(p,g,Object.getOwnPropertyDescriptor(m,g))}))}return p}function a(p,d,m){return(d=o(d))in p?Object.defineProperty(p,d,{value:m,enumerable:!0,configurable:!0,writable:!0}):p[d]=m,p}function s(p,d){for(let m=0;m<d.length;m++){const g=d[m];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(p,o(g.key),g)}}function o(p){const d=(function(g,y){if(typeof g!="object"||g===null)return g;const w=g[Symbol.toPrimitive];if(w!==void 0){const b=w.call(g,y);if(typeof b!="object")return b;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(g)})(p,"string");return typeof d=="symbol"?d:String(d)}const u=r(287).Buffer,c=r(340).inspect,l=c&&c.custom||"inspect";function f(p,d,m){u.prototype.copy.call(p,d,m)}e.exports=(function(){function p(){(function(m,g){if(!(m instanceof g))throw new TypeError("Cannot call a class as a function")})(this,p),this.head=null,this.tail=null,this.length=0}return(function(m,g,y){return g&&s(m.prototype,g),Object.defineProperty(m,"prototype",{writable:!1}),m})(p,[{key:"push",value(m){const g={data:m,next:null};this.length>0?this.tail.next=g:this.head=g,this.tail=g,++this.length}},{key:"unshift",value(m){const g={data:m,next:this.head};this.length===0&&(this.tail=g),this.head=g,++this.length}},{key:"shift",value(){if(this.length!==0){const m=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,m}}},{key:"clear",value(){this.head=this.tail=null,this.length=0}},{key:"join",value(m){if(this.length===0)return"";for(var g=this.head,y=`${g.data}`;g=g.next;)y+=m+g.data;return y}},{key:"concat",value(m){if(this.length===0)return u.alloc(0);for(var g=u.allocUnsafe(m>>>0),y=this.head,w=0;y;)f(y.data,g,w),w+=y.data.length,y=y.next;return g}},{key:"consume",value(m,g){let y;return m<this.head.data.length?(y=this.head.data.slice(0,m),this.head.data=this.head.data.slice(m)):y=m===this.head.data.length?this.shift():g?this._getString(m):this._getBuffer(m),y}},{key:"first",value(){return this.head.data}},{key:"_getString",value(m){let g=this.head,y=1,w=g.data;for(m-=w.length;g=g.next;){const b=g.data,S=m>b.length?b.length:m;if(S===b.length?w+=b:w+=b.slice(0,m),(m-=S)===0){S===b.length?(++y,g.next?this.head=g.next:this.head=this.tail=null):(this.head=g,g.data=b.slice(S));break}++y}return this.length-=y,w}},{key:"_getBuffer",value(m){let g=u.allocUnsafe(m),y=this.head,w=1;for(y.data.copy(g),m-=y.data.length;y=y.next;){const b=y.data,S=m>b.length?b.length:m;if(b.copy(g,g.length-m,0,S),(m-=S)===0){S===b.length?(++w,y.next?this.head=y.next:this.head=this.tail=null):(this.head=y,y.data=b.slice(S));break}++w}return this.length-=w,g}},{key:l,value(m,g){return c(this,i(i({},g),{},{depth:0,customInspect:!1}))}}]),p})()},737(e,t,r){const n=r(698),i=r(392),a=r(861).Buffer,s=[1518500249,1859775393,-1894007588,-899497514],o=new Array(80);function u(){this.init(),this._w=o,i.call(this,64,56)}function c(p){return p<<5|p>>>27}function l(p){return p<<30|p>>>2}function f(p,d,m,g){return p===0?d&m|~d&g:p===2?d&m|d&g|m&g:d^m^g}n(u,i),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(p){for(var d,m=this._w,g=0|this._a,y=0|this._b,w=0|this._c,b=0|this._d,S=0|this._e,E=0;E<16;++E)m[E]=p.readInt32BE(4*E);for(;E<80;++E)m[E]=(d=m[E-3]^m[E-8]^m[E-14]^m[E-16])<<1|d>>>31;for(let x=0;x<80;++x){const M=~~(x/20),j=c(g)+f(M,y,w,b)+S+m[x]+s[M]|0;S=b,b=w,w=l(y),y=g,g=j}this._a=g+this._a|0,this._b=y+this._b|0,this._c=w+this._c|0,this._d=b+this._d|0,this._e=S+this._e|0},u.prototype._hash=function(){const p=a.allocUnsafe(20);return p.writeInt32BE(0|this._a,0),p.writeInt32BE(0|this._b,4),p.writeInt32BE(0|this._c,8),p.writeInt32BE(0|this._d,12),p.writeInt32BE(0|this._e,16),p},e.exports=u},758(e,t,r){let n,i=r(48).F,a=i.ERR_MISSING_ARGS,s=i.ERR_STREAM_DESTROYED;function o(l){if(l)throw l}function u(l){l()}function c(l,f){return l.pipe(f)}e.exports=function(){for(var f=arguments.length,p=new Array(f),d=0;d<f;d++)p[d]=arguments[d];let m,g=(function(b){return b.length?typeof b[b.length-1]!="function"?o:b.pop():o})(p);if(Array.isArray(p[0])&&(p=p[0]),p.length<2)throw new a("streams");var y=p.map((function(w,b){const S=b<p.length-1;return(function(x,M,j,I){I=(function(P){let R=!1;return function(){R||(R=!0,P.apply(void 0,arguments))}})(I);let N=!1;x.on("close",(function(){N=!0})),n===void 0&&(n=r(238)),n(x,{readable:M,writable:j},(function(k){if(k)return I(k);N=!0,I()}));let F=!1;return function(k){if(!N&&!F)return F=!0,(function(R){return R.setHeader&&typeof R.abort=="function"})(x)?x.abort():typeof x.destroy=="function"?x.destroy():void I(k||new s("pipe"))}})(w,S,b>0,(function(E){m||(m=E),E&&y.forEach(u),S||(y.forEach(u),g(m))}))}));return p.reduce(c)}},802(e,t,r){e.exports=function(i){const a=i.toLowerCase(),s=e.exports[a];if(!s)throw new Error(`${a} is not supported (we accept pull requests)`);return new s},e.exports.sha=r(816),e.exports.sha1=r(737),e.exports.sha224=r(710),e.exports.sha256=r(107),e.exports.sha384=r(827),e.exports.sha512=r(890)},816(e,t,r){const n=r(698),i=r(392),a=r(861).Buffer,s=[1518500249,1859775393,-1894007588,-899497514],o=new Array(80);function u(){this.init(),this._w=o,i.call(this,64,56)}function c(f){return f<<30|f>>>2}function l(f,p,d,m){return f===0?p&d|~p&m:f===2?p&d|p&m|d&m:p^d^m}n(u,i),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(f){for(var p,d=this._w,m=0|this._a,g=0|this._b,y=0|this._c,w=0|this._d,b=0|this._e,S=0;S<16;++S)d[S]=f.readInt32BE(4*S);for(;S<80;++S)d[S]=d[S-3]^d[S-8]^d[S-14]^d[S-16];for(let E=0;E<80;++E){const x=~~(E/20),M=0|((p=m)<<5|p>>>27)+l(x,g,y,w)+b+d[E]+s[x];b=w,w=y,y=c(g),g=m,m=M}this._a=m+this._a|0,this._b=g+this._b|0,this._c=y+this._c|0,this._d=w+this._d|0,this._e=b+this._e|0},u.prototype._hash=function(){const f=a.allocUnsafe(20);return f.writeInt32BE(0|this._a,0),f.writeInt32BE(0|this._b,4),f.writeInt32BE(0|this._c,8),f.writeInt32BE(0|this._d,12),f.writeInt32BE(0|this._e,16),f},e.exports=u},827(e,t,r){const n=r(698),i=r(890),a=r(392),s=r(861).Buffer,o=new Array(160);function u(){this.init(),this._w=o,a.call(this,128,112)}n(u,i),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(){const c=s.allocUnsafe(48);function l(f,p,d){c.writeInt32BE(f,d),c.writeInt32BE(p,d+4)}return l(this._ah,this._al,0),l(this._bh,this._bl,8),l(this._ch,this._cl,16),l(this._dh,this._dl,24),l(this._eh,this._el,32),l(this._fh,this._fl,40),c},e.exports=u},838(){},861(e,t,r){const n=r(287),i=n.Buffer;function a(o,u){for(const c in o)u[c]=o[c]}function s(o,u,c){return i(o,u,c)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,t),t.Buffer=s),s.prototype=Object.create(i.prototype),a(i,s),s.from=function(o,u,c){if(typeof o=="number")throw new TypeError("Argument must not be a number");return i(o,u,c)},s.alloc=function(o,u,c){if(typeof o!="number")throw new TypeError("Argument must be a number");const l=i(o);return u!==void 0?typeof c=="string"?l.fill(u,c):l.fill(u):l.fill(0),l},s.allocUnsafe=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return i(o)},s.allocUnsafeSlow=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return n.SlowBuffer(o)}},890(e,t,r){const n=r(698),i=r(392),a=r(861).Buffer,s=[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],o=new Array(160);function u(){this.init(),this._w=o,i.call(this,128,112)}function c(b,S,E){return E^b&(S^E)}function l(b,S,E){return b&S|E&(b|S)}function f(b,S){return(b>>>28|S<<4)^(S>>>2|b<<30)^(S>>>7|b<<25)}function p(b,S){return(b>>>14|S<<18)^(b>>>18|S<<14)^(S>>>9|b<<23)}function d(b,S){return(b>>>1|S<<31)^(b>>>8|S<<24)^b>>>7}function m(b,S){return(b>>>1|S<<31)^(b>>>8|S<<24)^(b>>>7|S<<25)}function g(b,S){return(b>>>19|S<<13)^(S>>>29|b<<3)^b>>>6}function y(b,S){return(b>>>19|S<<13)^(S>>>29|b<<3)^(b>>>6|S<<26)}function w(b,S){return b>>>0<S>>>0?1:0}n(u,i),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(b){for(var S=this._w,E=0|this._ah,x=0|this._bh,M=0|this._ch,j=0|this._dh,I=0|this._eh,N=0|this._fh,F=0|this._gh,k=0|this._hh,P=0|this._al,R=0|this._bl,J=0|this._cl,Z=0|this._dl,Y=0|this._el,X=0|this._fl,H=0|this._gl,Q=0|this._hl,se=0;se<32;se+=2)S[se]=b.readInt32BE(4*se),S[se+1]=b.readInt32BE(4*se+4);for(;se<160;se+=2){var re=S[se-30],ie=S[se-30+1],fe=d(re,ie),ue=m(ie,re),ne=g(re=S[se-4],ie=S[se-4+1]),K=y(ie,re),G=S[se-14],me=S[se-14+1],ge=S[se-32],Ce=S[se-32+1],ke=ue+me|0,be=fe+G+w(ke,ue)|0;be=(be=be+ne+w(ke=ke+K|0,K)|0)+ge+w(ke=ke+Ce|0,Ce)|0,S[se]=be,S[se+1]=ke}for(let je=0;je<160;je+=2){be=S[je],ke=S[je+1];let De=l(E,x,M),ye=l(P,R,J),q=f(E,P),T=f(P,E),_=p(I,Y),C=p(Y,I),L=s[je],O=s[je+1],B=c(I,N,F),V=c(Y,X,H),W=Q+C|0,ae=k+_+w(W,Q)|0;ae=(ae=(ae=ae+B+w(W=W+V|0,V)|0)+L+w(W=W+O|0,O)|0)+be+w(W=W+ke|0,ke)|0;const le=T+ye|0,ve=q+De+w(le,T)|0;k=F,Q=H,F=N,H=X,N=I,X=Y,I=j+ae+w(Y=Z+W|0,Z)|0,j=M,Z=J,M=x,J=R,x=E,R=P,E=ae+ve+w(P=W+le|0,W)|0}this._al=this._al+P|0,this._bl=this._bl+R|0,this._cl=this._cl+J|0,this._dl=this._dl+Z|0,this._el=this._el+Y|0,this._fl=this._fl+X|0,this._gl=this._gl+H|0,this._hl=this._hl+Q|0,this._ah=this._ah+E+w(this._al,P)|0,this._bh=this._bh+x+w(this._bl,R)|0,this._ch=this._ch+M+w(this._cl,J)|0,this._dh=this._dh+j+w(this._dl,Z)|0,this._eh=this._eh+I+w(this._el,Y)|0,this._fh=this._fh+N+w(this._fl,X)|0,this._gh=this._gh+F+w(this._gl,H)|0,this._hh=this._hh+k+w(this._hl,Q)|0},u.prototype._hash=function(){const b=a.allocUnsafe(64);function S(E,x,M){b.writeInt32BE(E,M),b.writeInt32BE(x,M+4)}return S(this._ah,this._al,0),S(this._bh,this._bl,8),S(this._ch,this._cl,16),S(this._dh,this._dl,24),S(this._eh,this._el,32),S(this._fh,this._fl,40),S(this._gh,this._gl,48),S(this._hh,this._hl,56),b},e.exports=u},896(e,t,r){const n=r(606);function i(o,u){s(o,u),a(o)}function a(o){o._writableState&&!o._writableState.emitClose||o._readableState&&!o._readableState.emitClose||o.emit("close")}function s(o,u){o.emit("error",u)}e.exports={destroy(u,c){const l=this,f=this._readableState&&this._readableState.destroyed,p=this._writableState&&this._writableState.destroyed;return f||p?(c?c(u):u&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(s,this,u)):n.nextTick(s,this,u)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(u||null,(function(d){!c&&d?l._writableState?l._writableState.errorEmitted?n.nextTick(a,l):(l._writableState.errorEmitted=!0,n.nextTick(i,l,d)):n.nextTick(i,l,d):c?(n.nextTick(a,l),c(d)):n.nextTick(a,l)})),this)},undestroy(){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(u,c){const l=u._readableState,f=u._writableState;l&&l.autoDestroy||f&&f.autoDestroy?u.destroy(c):u.emit("error",c)}}},919(e,t,r){const n=r(287).Buffer;function i(c){return c instanceof n||c instanceof Date||c instanceof RegExp}function a(c){if(c instanceof n){const l=n.alloc?n.alloc(c.length):new n(c.length);return c.copy(l),l}if(c instanceof Date)return new Date(c.getTime());if(c instanceof RegExp)return new RegExp(c);throw new Error("Unexpected situation")}function s(c){const l=[];return c.forEach((function(f,p){typeof f=="object"&&f!==null?Array.isArray(f)?l[p]=s(f):i(f)?l[p]=a(f):l[p]=u({},f):l[p]=f})),l}function o(c,l){return l==="__proto__"?void 0:c[l]}var u=e.exports=function(){if(arguments.length<1||typeof arguments[0]!="object")return!1;if(arguments.length<2)return arguments[0];let c,l,f=arguments[0];return Array.prototype.slice.call(arguments,1).forEach((function(p){typeof p!="object"||p===null||Array.isArray(p)||Object.keys(p).forEach((function(d){return l=o(f,d),(c=o(p,d))===f?void 0:typeof c!="object"||c===null?void(f[d]=c):Array.isArray(c)?void(f[d]=s(c)):i(c)?void(f[d]=a(c)):typeof l!="object"||l===null||Array.isArray(l)?void(f[d]=u({},c)):void(f[d]=u(l,c))}))})),f}},955(e,t,r){let n,i=r(606);function a(S,E,x){return(E=(function(j){const I=(function(F,k){if(typeof F!="object"||F===null)return F;const P=F[Symbol.toPrimitive];if(P!==void 0){const R=P.call(F,k);if(typeof R!="object")return R;throw new TypeError("@@toPrimitive must return a primitive value.")}return(k==="string"?String:Number)(F)})(j,"string");return typeof I=="symbol"?I:String(I)})(E))in S?Object.defineProperty(S,E,{value:x,enumerable:!0,configurable:!0,writable:!0}):S[E]=x,S}const s=r(238),o=Symbol("lastResolve"),u=Symbol("lastReject"),c=Symbol("error"),l=Symbol("ended"),f=Symbol("lastPromise"),p=Symbol("handlePromise"),d=Symbol("stream");function m(S,E){return{value:S,done:E}}function g(S){const E=S[o];if(E!==null){const x=S[d].read();x!==null&&(S[f]=null,S[o]=null,S[u]=null,E(m(x,!1)))}}function y(S){i.nextTick(g,S)}const w=Object.getPrototypeOf((function(){})),b=Object.setPrototypeOf((a(n={get stream(){return this[d]},next(){const E=this,x=this[c];if(x!==null)return Promise.reject(x);if(this[l])return Promise.resolve(m(void 0,!0));if(this[d].destroyed)return new Promise((function(N,F){i.nextTick((function(){E[c]?F(E[c]):N(m(void 0,!0))}))}));let M,j=this[f];if(j)M=new Promise((function(F,k){return function(P,R){F.then((function(){k[l]?P(m(void 0,!0)):k[p](P,R)}),R)}})(j,this));else{const I=this[d].read();if(I!==null)return Promise.resolve(m(I,!1));M=new Promise(this[p])}return this[f]=M,M}},Symbol.asyncIterator,(function(){return this})),a(n,"return",(function(){const E=this;return new Promise((function(x,M){E[d].destroy(null,(function(j){j?M(j):x(m(void 0,!0))}))}))})),n),w);e.exports=function(E){var x,M=Object.create(b,(a(x={},d,{value:E,writable:!0}),a(x,o,{value:null,writable:!0}),a(x,u,{value:null,writable:!0}),a(x,c,{value:null,writable:!0}),a(x,l,{value:E._readableState.endEmitted,writable:!0}),a(x,p,{value(I,N){const F=M[d].read();F?(M[f]=null,M[o]=null,M[u]=null,I(m(F,!1))):(M[o]=I,M[u]=N)},writable:!0}),x));return M[f]=null,s(E,(function(j){if(j&&j.code!=="ERR_STREAM_PREMATURE_CLOSE"){const I=M[u];return I!==null&&(M[f]=null,M[o]=null,M[u]=null,I(j)),void(M[c]=j)}const N=M[o];N!==null&&(M[f]=null,M[o]=null,M[u]=null,N(m(void 0,!0))),M[l]=!0})),E.on("readable",y.bind(null,M)),M}},987(e){e.exports=ode}},B5={};function we(e){const t=B5[e];if(t!==void 0)return t.exports;const r=B5[e]={exports:{}};return xTe[e](r,r.exports,we),r.exports}we.n=function(e){const t=e&&e.__esModule?function(){return e.default}:function(){return e};return we.d(t,{a:t}),t},we.d=function(e,t){for(const r in t)we.o(t,r)&&!we.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},we.g=(function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}})(),we.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},we.r=function(e){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};const aK={};we.d(aK,{A(){return mze}});const qM={};we.r(qM),we.d(qM,{CLEAR(){return iL},CLEAR_BY(){return aL},NEW_AUTH_ERR(){return nL},NEW_SPEC_ERR(){return tL},NEW_SPEC_ERR_BATCH(){return rL},NEW_THROWN_ERR(){return pg},NEW_THROWN_ERR_BATCH(){return eL},clear(){return OTe},clearBy(){return kTe},newAuthErr(){return ITe},newSpecErr(){return jTe},newSpecErrBatch(){return LTe},newThrownErr(){return MTe},newThrownErrBatch(){return ATe}});const UM={};we.r(UM),we.d(UM,{AUTHORIZE(){return uL},AUTHORIZE_OAUTH2(){return lL},CONFIGURE_AUTH(){return fL},LOGOUT(){return cL},RESTORE_AUTHORIZATION(){return dL},SHOW_AUTH_POPUP(){return oL},authPopup(){return a6e},authorize(){return VTe},authorizeAccessCodeWithBasicAuthentication(){return e6e},authorizeAccessCodeWithFormParams(){return XTe},authorizeApplication(){return ZTe},authorizeOauth2(){return YTe},authorizeOauth2WithPersistOption(){return KTe},authorizePassword(){return QTe},authorizeRequest(){return t6e},authorizeWithPersistOption(){return JTe},configureAuth(){return r6e},logout(){return HTe},logoutWithPersistOption(){return WTe},persistAuthorizationIfNeeded(){return i6e},preAuthorizeImplicit(){return GTe},restoreAuthorization(){return n6e},showDefinitions(){return UTe}});const VM={};we.r(VM),we.d(VM,{authorized(){return d6e},definitionsForRequirements(){return f6e},definitionsToAuthorize(){return u6e},getConfigs(){return h6e},getDefinitionsByNames(){return l6e},isAuthorized(){return p6e},selectAuthPath(){return c6e},shownDefinitions(){return o6e}});const JM={};we.r(JM),we.d(JM,{TOGGLE_CONFIGS(){return mL},UPDATE_CONFIGS(){return hL},downloadConfig(){return M6e},getConfigByUrl(){return A6e},loaded(){return _6e},toggle(){return C6e},update(){return E6e}});const HM={};we.r(HM),we.d(HM,{get(){return j6e}});const WM={};we.r(WM),we.d(WM,{transform(){return R6e}});const GM={};we.r(GM),we.d(GM,{transform(){return D6e}});const YM={};we.r(YM),we.d(YM,{allErrors(){return yK},lastError(){return F6e}});const KM={};we.r(KM),we.d(KM,{SHOW(){return bL},UPDATE_FILTER(){return yL},UPDATE_LAYOUT(){return gL},UPDATE_MODE(){return vL},changeMode(){return K6e},show(){return Y6e},updateFilter(){return G6e},updateLayout(){return W6e}});const QM={};we.r(QM),we.d(QM,{current(){return Z6e},currentFilter(){return X6e},isShown(){return SK},showSummary(){return tNe},whatMode(){return eNe}});const ZM={};we.r(ZM),we.d(ZM,{taggedOperations(){return rNe}});const XM={};we.r(XM),we.d(XM,{getActiveLanguage(){return cNe},getDefaultExpanded(){return lNe},getGenerators(){return MK},getSnippetGenerators(){return uNe}});const eA={};we.r(eA),we.d(eA,{JsonSchemaArrayItemFile(){return OK},JsonSchemaArrayItemText(){return IK},JsonSchemaForm(){return ANe},JsonSchema_array(){return LNe},JsonSchema_boolean(){return INe},JsonSchema_object(){return kNe},JsonSchema_string(){return jNe}});const tA={};we.r(tA),we.d(tA,{allowTryItOutFor(){return yRe},basePath(){return lRe},canExecuteScheme(){return _Re},consumes(){return HK},consumesOptionsFor(){return CRe},contentTypeValues(){return xRe},currentProducesFor(){return nQ},definitions(){return cRe},externalDocs(){return nRe},findDefinition(){return uRe},getOAS3RequiredRequestBodyContentType(){return ARe},getParameter(){return bRe},hasHost(){return wRe},host(){return fRe},info(){return qK},isMediaTypeSchemaPropertiesEqual(){return jRe},isOAS3(){return rRe},lastError(){return YNe},mutatedRequestFor(){return gRe},mutatedRequests(){return XK},operationScheme(){return iQ},operationWithMeta(){return tQ},operations(){return JK},operationsWithRootInherited(){return GK},operationsWithTags(){return KK},parameterInclusionSettingFor(){return eQ},parameterValues(){return rQ},parameterWithMeta(){return vRe},parameterWithMetaByIdentity(){return _L},parametersIncludeIn(){return SRe},parametersIncludeType(){return bA},paths(){return VK},produces(){return WK},producesOptionsFor(){return ERe},requestFor(){return mRe},requests(){return ZK},responseFor(){return hRe},responses(){return QK},schemes(){return dRe},security(){return sRe},securityDefinitions(){return oRe},semver(){return iRe},spec(){return ti},specJS(){return XNe},specJson(){return EL},specJsonWithResolvedSubtrees(){return ha},specResolved(){return eRe},specResolvedSubtree(){return tRe},specSource(){return ZNe},specStr(){return QNe},tagDetails(){return YK},taggedOperations(){return pRe},tags(){return CL},url(){return KNe},validOperationMethods(){return aRe},validateBeforeExecute(){return MRe},validationErrors(){return aQ},version(){return UK}});const rA={};we.r(rA),we.d(rA,{CLEAR_REQUEST(){return RL},CLEAR_RESPONSE(){return NL},CLEAR_VALIDATE_PARAMS(){return DL},LOG_REQUEST(){return uQ},SET_MUTATED_REQUEST(){return TL},SET_REQUEST(){return kL},SET_RESPONSE(){return OL},SET_SCHEME(){return FL},UPDATE_EMPTY_PARAM_INCLUSION(){return LL},UPDATE_JSON(){return jL},UPDATE_OPERATION_META_VALUE(){return bg},UPDATE_PARAM(){return vg},UPDATE_RESOLVED(){return PL},UPDATE_RESOLVED_SUBTREE(){return wg},UPDATE_SPEC(){return ML},UPDATE_URL(){return AL},VALIDATE_PARAMS(){return IL},changeConsumesValue(){return GRe},changeParam(){return $Re},changeParamByIdentity(){return qRe},changeProducesValue(){return YRe},clearRequest(){return nDe},clearResponse(){return rDe},clearValidateParams(){return WRe},execute(){return tDe},executeRequest(){return eDe},invalidateResolvedSubtreeCache(){return VRe},logRequest(){return XRe},parseToJson(){return PRe},requestResolvedSubtree(){return zRe},resolveSpec(){return FRe},setMutatedRequest(){return ZRe},setRequest(){return QRe},setResponse(){return KRe},setScheme(){return iDe},updateEmptyParamInclusion(){return HRe},updateJsonSpec(){return DRe},updateResolved(){return NRe},updateResolvedSubtree(){return URe},updateSpec(){return TRe},updateUrl(){return RRe},validateParams(){return JRe}});const nA={};we.r(nA),we.d(nA,{executeRequest(){return uDe},updateJsonSpec(){return oDe},updateSpec(){return sDe},validateParams(){return cDe}});const iA={};we.r(iA),we.d(iA,{Button(){return $Pe},Col(){return BPe},Collapse(){return JPe},Container(){return FPe},Input(){return UPe},Link(){return AQ},Row(){return zPe},Select(){return VPe},TextArea(){return qPe}});const aA={};we.r(aA),we.d(aA,{basePath(){return j9e},consumes(){return L9e},definitions(){return E9e},findDefinition(){return x9e},hasHost(){return C9e},host(){return A9e},produces(){return I9e},schemes(){return O9e},securityDefinitions(){return _9e},validOperationMethods(){return M9e}});const sA={};we.r(sA),we.d(sA,{definitionsToAuthorize(){return k9e}});const oA={};we.r(oA),we.d(oA,{callbacksOperations(){return B9e},findSchema(){return F9e},isOAS3(){return D9e},isOAS30(){return R9e},isSwagger2(){return N9e},servers(){return P9e}});const uA={};we.r(uA),we.d(uA,{CLEAR_REQUEST_BODY_VALIDATE_ERROR(){return xg},CLEAR_REQUEST_BODY_VALUE(){return QL},SET_REQUEST_BODY_VALIDATE_ERROR(){return KL},UPDATE_ACTIVE_EXAMPLES_MEMBER(){return HL},UPDATE_REQUEST_BODY_INCLUSION(){return JL},UPDATE_REQUEST_BODY_VALUE(){return UL},UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG(){return VL},UPDATE_REQUEST_CONTENT_TYPE(){return WL},UPDATE_RESPONSE_CONTENT_TYPE(){return GL},UPDATE_SELECTED_SERVER(){return qL},UPDATE_SERVER_VARIABLE_VALUE(){return YL},clearRequestBodyValidateError(){return pFe},clearRequestBodyValue(){return mFe},initRequestBodyValidateError(){return hFe},setActiveExamplesMember(){return uFe},setRequestBodyInclusion(){return oFe},setRequestBodyValidateError(){return dFe},setRequestBodyValue(){return aFe},setRequestContentType(){return cFe},setResponseContentType(){return lFe},setRetainRequestBodyValueFlag(){return sFe},setSelectedServer(){return iFe},setServerVariableValue(){return fFe}});const cA={};we.r(cA),we.d(cA,{activeExamplesMember(){return CFe},hasUserEditedBody(){return SFe},requestBodyErrors(){return EFe},requestBodyInclusionSetting(){return xFe},requestBodyValue(){return vFe},requestContentType(){return _Fe},responseContentType(){return MFe},selectDefaultRequestBodyValue(){return wFe},selectedServer(){return yFe},serverEffectiveValue(){return LFe},serverVariableValue(){return AFe},serverVariables(){return jFe},shouldRetainRequestBodyValue(){return bFe},validOperationMethods(){return kFe},validateBeforeExecute(){return IFe},validateShallowRequired(){return OFe}});const h=(function(e){const t={};return we.d(t,e),t})({Component(){return z.Component},PureComponent(){return z.PureComponent},createContext(){return z.createContext},createElement(){return z.createElement},default(){return ft},forwardRef(){return z.forwardRef},useCallback(){return z.useCallback},useContext(){return z.useContext},useEffect(){return z.useEffect},useMemo(){return z.useMemo},useRef(){return z.useRef},useState(){return z.useState}}),ll=(function(e){const t={};return we.d(t,e),t})({applyMiddleware(){return dde},bindActionCreators(){return fde},compose(){return cV},createStore(){return uV}}),ee=(function(e){const t={};return we.d(t,e),t})({List(){return es.List},Map(){return es.Map},OrderedMap(){return es.OrderedMap},Seq(){return es.Seq},Set(){return es.Set},default(){return hde},fromJS(){return es.fromJS}}),ETe=we(919),of=we.n(ETe),CTe=(function(e){const t={};return we.d(t,e),t})({combineReducers(){return wde.combineReducers}}),sK=(function(e){const t={};return we.d(t,e),t})({serializeError(){return xde.serializeError}}),_Te=(function(e){const t={};return we.d(t,e),t})({default(){return ppe}});const pg="err_new_thrown_err",eL="err_new_thrown_err_batch",tL="err_new_spec_err",rL="err_new_spec_err_batch",nL="err_new_auth_err",iL="err_clear",aL="err_clear_by";function MTe(e){return{type:pg,payload:(0,sK.serializeError)(e)}}function ATe(e){return{type:eL,payload:e}}function jTe(e){return{type:tL,payload:e}}function LTe(e){return{type:rL,payload:e}}function ITe(e){return{type:nL,payload:e}}function OTe(e={}){return{type:iL,payload:e}}function kTe(e=()=>!0){return{type:aL,payload:e}}const ur=(function(){let t={location:{},history:{},open:()=>{},close:()=>{},File(){},FormData(){}};if(typeof window>"u")return t;try{t=window;for(const r of["File","Blob","FormData"])r in window&&(t[r]=window[r])}catch(n){console.error(n)}return t})(),fl=((function(e){const t={};we.d(t,e)})({}),(function(e){const t={};we.d(t,e)})({}),(function(e){const t={};return we.d(t,e),t})({default(){return Ope}})),TTe=(function(e){const t={};return we.d(t,e),t})({default(){return che}}),oK=(function(e){const t={};return we.d(t,e),t})({default(){return mhe}}),NTe=(function(e){const t={};return we.d(t,e),t})({default(){return yhe}}),z5=(function(e){const t={};return we.d(t,e),t})({default(){return bhe}}),RTe=(function(e){const t={};return we.d(t,e),t})({default(){return Ehe}}),DTe=we(209),Lu=we.n(DTe),PTe=we(802),FTe=we.n(PTe);const BTe=ee.default.Set.of("type","format","items","default","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","enum","multipleOf");function fh(e,{isOAS3:t}={}){if(!ee.default.Map.isMap(e))return{schema:ee.default.Map(),parameterContentMediaType:null};if(!t)return e.get("in")==="body"?{schema:e.get("schema",ee.default.Map()),parameterContentMediaType:null}:{schema:e.filter(((r,n)=>BTe.includes(n))),parameterContentMediaType:null};if(e.get("content")){const r=e.get("content",ee.default.Map({})).keySeq().first();return{schema:e.getIn(["content",r,"schema"],ee.default.Map()),parameterContentMediaType:r}}return{schema:e.get("schema")?e.get("schema",ee.default.Map()):ee.default.Map(),parameterContentMediaType:null}}const $5=we(287).Buffer;const q5="default",Bd=e=>ee.default.Iterable.isIterable(e),nc=e=>Bd(e)?e.toJS():e;function go(e){return Aa(e)?nc(e):{}}function Ma(e){if(Bd(e)||e instanceof ur.File||!Aa(e))return e;if(Array.isArray(e))return ee.default.Seq(e).map(Ma).toList();if((0,z5.default)(e.entries)){const t=(function(n){if(!(0,z5.default)(n.entries))return n;const i={},a="_**[]",s={};for(const o of n.entries())i[o[0]]||s[o[0]]&&s[o[0]].containsMultiple?(s[o[0]]||(s[o[0]]={containsMultiple:!0,length:1},i[`${o[0]}${a}${s[o[0]].length}`]=i[o[0]],delete i[o[0]]),s[o[0]].length+=1,i[`${o[0]}${a}${s[o[0]].length}`]=o[1]):i[o[0]]=o[1];return i})(e);return ee.default.OrderedMap(t).map(Ma)}return ee.default.OrderedMap(e).map(Ma)}function tu(e){return Array.isArray(e)?e:[e]}function t_(e){return typeof e=="function"}function Aa(e){return!!e&&typeof e=="object"}function os(e){return typeof e=="function"}function um(e){return Array.isArray(e)}const zTe=fl.default;function Ji(e,t){return Object.keys(e).reduce(((r,n)=>(r[n]=t(e[n],n),r)),{})}function U5(e,t){return Object.keys(e).reduce(((r,n)=>{const i=t(e[n],n);return i&&typeof i=="object"&&Object.assign(r,i),r}),{})}function $Te(e){return({dispatch:t,getState:r})=>n=>i=>typeof i=="function"?i(e()):n(i)}function lA(e,t,r,n,i){if(!t)return[];const a=[],s=t.get("nullable"),o=t.get("required"),u=t.get("maximum"),c=t.get("minimum"),l=t.get("type"),f=t.get("format"),p=t.get("maxLength"),d=t.get("minLength"),m=t.get("uniqueItems"),g=t.get("maxItems"),y=t.get("minItems"),w=t.get("pattern");const b=r||o===!0,S=e!=null,E=b||S&&l==="array"||!(!b&&!S),x=s&&e===null;if(b&&!S&&!x&&!n&&!l)return a.push("Required field is not provided"),a;if(x||!l||!E)return[];const M=l==="string"&&e,j=l==="array"&&Array.isArray(e)&&e.length,I=l==="array"&&ee.default.List.isList(e)&&e.count();const N=[M,j,I,l==="array"&&typeof e=="string"&&e,l==="file"&&e instanceof ur.File,l==="boolean"&&(e||e===!1),l==="number"&&(e||e===0),l==="integer"&&(e||e===0),l==="object"&&typeof e=="object"&&e!==null,l==="object"&&typeof e=="string"&&e].some((F=>!!F));if(b&&!N&&!n)return a.push("Required field is not provided"),a;if(l==="object"&&(i===null||i==="application/json")){let F=e;if(typeof e=="string")try{F=JSON.parse(e)}catch{return a.push("Parameter string value must be valid JSON"),a}t&&t.has("required")&&os(o.isList)&&o.isList()&&o.forEach((k=>{F[k]===void 0&&a.push({propKey:k,error:"Required property not found"})})),t&&t.has("properties")&&t.get("properties").forEach(((k,P)=>{const R=lA(F[P],k,!1,n,i);a.push(...R.map((J=>({propKey:P,error:J}))))}))}if(w){const F=((k,P)=>{if(!new RegExp(P).test(k))return`Value must follow pattern ${P}`})(e,w);F&&a.push(F)}if(y&&l==="array"){const F=((k,P)=>{if(!k&&P>=1||k&&k.length<P)return`Array must contain at least ${P} item${P===1?"":"s"}`})(e,y);F&&a.push(F)}if(g&&l==="array"){const F=((k,P)=>{if(k&&k.length>P)return`Array must not contain more then ${P} item${P===1?"":"s"}`})(e,g);F&&a.push({needRemove:!0,error:F})}if(m&&l==="array"){const F=((k,P)=>{if(k&&(P==="true"||P===!0)){const R=(0,ee.fromJS)(k),J=R.toSet();if(k.length>J.size){let Z=(0,ee.Set)();if(R.forEach(((Y,X)=>{R.filter((H=>os(H.equals)?H.equals(Y):H===Y)).size>1&&(Z=Z.add(X))})),Z.size!==0)return Z.map((Y=>({index:Y,error:"No duplicates allowed."}))).toArray()}}})(e,m);F&&a.push(...F)}if(p||p===0){const F=((k,P)=>{if(k.length>P)return`Value must be no longer than ${P} character${P!==1?"s":""}`})(e,p);F&&a.push(F)}if(d){const F=((k,P)=>{if(k.length<P)return`Value must be at least ${P} character${P!==1?"s":""}`})(e,d);F&&a.push(F)}if(u||u===0){const F=((k,P)=>{if(k>P)return`Value must be less than or equal to ${P}`})(e,u);F&&a.push(F)}if(c||c===0){const F=((k,P)=>{if(k<P)return`Value must be greater than or equal to ${P}`})(e,c);F&&a.push(F)}if(l==="string"){let F;if(F=f==="date-time"?(k=>{if(isNaN(Date.parse(k)))return"Value must be a DateTime"})(e):f==="uuid"?(k=>{if(k=k.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(k))return"Value must be a Guid"})(e):(k=>{if(k&&typeof k!="string")return"Value must be a string"})(e),!F)return a;a.push(F)}else if(l==="boolean"){const F=(k=>{if(k!=="true"&&k!=="false"&&k!==!0&&k!==!1)return"Value must be a boolean"})(e);if(!F)return a;a.push(F)}else if(l==="number"){const F=(k=>{if(!/^-?\d+(\.?\d+)?$/.test(k))return"Value must be a number"})(e);if(!F)return a;a.push(F)}else if(l==="integer"){const F=(k=>{if(!/^-?\d+$/.test(k))return"Value must be an integer"})(e);if(!F)return a;a.push(F)}else if(l==="array"){if(!j&&!I)return a;e&&e.forEach(((F,k)=>{const P=lA(F,t.get("items"),!1,n,i);a.push(...P.map((R=>({index:k,error:R}))))}))}else if(l==="file"){const F=(k=>{if(k&&!(k instanceof ur.File))return"Value must be a file"})(e);if(!F)return a;a.push(F)}return a}const zd=e=>{let t;return t=e instanceof $5?e:$5.from(e.toString(),"utf-8"),t.toString("base64")},V5={operationsSorter:{alpha:(e,t)=>e.get("path").localeCompare(t.get("path")),method:(e,t)=>e.get("method").localeCompare(t.get("method"))},tagsSorter:{alpha:(e,t)=>e.localeCompare(t)}},hg=e=>{const t=[];for(const r in e){const n=e[r];n!==void 0&&n!==""&&t.push([r,"=",encodeURIComponent(n).replace(/%20/g,"+")].join(""))}return t.join("&")},qTe=(e,t,r)=>!!(0,TTe.default)(r,(n=>(0,NTe.default)(e[n],t[n])));function J5(e){return!(!e||e.indexOf("localhost")>=0||e.indexOf("127.0.0.1")>=0||e==="none")}const uf=e=>typeof e=="string"||e instanceof String?e.trim().replace(/\s/g,"%20"):"",uK=e=>(0,RTe.default)(uf(e).replace(/%20/g,"_")),fA=e=>/^x-/.test(e),ro=e=>ee.Map.isMap(e)?e.filter(((t,r)=>fA(r))):Object.keys(e).filter((t=>fA(t))),cK=e=>e.filter(((t,r)=>/^pattern|maxLength|minLength|maximum|minimum/.test(r)));function lK(e,t,r=()=>!0){if(typeof e!="object"||Array.isArray(e)||e===null||!t)return e;const n=Object.assign({},e);return Object.keys(n).forEach((i=>{i===t&&r(n[i],i)?delete n[i]:n[i]=lK(n[i],t,r)})),n}function rn(e){if(typeof e=="string")return e;if(e&&e.toJS&&(e=e.toJS()),typeof e=="object"&&e!==null)try{return JSON.stringify(e,null,2)}catch{return String(e)}return e==null?"":e.toString()}function cm(e,{returnAll:t=!1,allowHashes:r=!0}={}){if(!ee.default.Map.isMap(e))throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");const n=e.get("name"),i=e.get("in");const a=[];return e&&e.hashCode&&i&&n&&r&&a.push(`${i}.${n}.hash-${e.hashCode()}`),i&&n&&a.push(`${i}.${n}`),a.push(n),t?a:a[0]||""}function fK(e,t){return cm(e,{returnAll:!0}).map((r=>t[r])).filter((r=>r!==void 0))[0]}function H5(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}const sL=e=>!e||!(!Bd(e)||!e.isEmpty()),W5=e=>e;class dK{constructor(t={}){of()(this,{state:{},plugins:[],system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},t),this.getSystem=this._getSystem.bind(this),this.store=(function(n,i,a){return(function(o,u,c){const l=[$Te(c)];const f=ur.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||ll.compose;return(0,ll.createStore)(o,u,f((0,ll.applyMiddleware)(...l)))})(n,i,a)})(W5,(0,ee.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(t,r=!0){const n=dA(t,this.getSystem());pK(this.system,n),r&&this.buildSystem(),pA.call(this.system,t,this.getSystem())&&this.buildSystem()}buildSystem(t=!0){const r=this.getStore().dispatch,n=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(r),this.getWrappedAndBoundSelectors(n,this.getSystem),this.getStateThunks(n),this.getFn(),this.getConfigs()),t&&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:ee.default,React:h.default},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(t){this.system.configs=t}rebuildReducer(){this.store.replaceReducer((function(r,n){return(function(a,s){const o=Object.keys(a).reduce(((u,c)=>(u[c]=(function(f,p){return(d=new ee.Map,m)=>{if(!f)return d;const g=f[m.type];if(g){const y=dl(g,p)(d,m);return y===null?d:y}return d}})(a[c],s),u)),{});return Object.keys(o).length?(0,CTe.combineReducers)(o):W5})(Ji(r,(i=>i.reducers)),n)})(this.system.statePlugins,this.getSystem))}getType(t){const r=t[0].toUpperCase()+t.slice(1);return U5(this.system.statePlugins,((n,i)=>{const a=n[t];if(a)return{[i+r]:a}}))}getSelectors(){return this.getType("selectors")}getActions(){return Ji(this.getType("actions"),(t=>U5(t,((r,n)=>{if(t_(r))return{[n]:r}}))))}getWrappedAndBoundActions(t){return Ji(this.getBoundActions(t),((r,n)=>{const i=this.system.statePlugins[n.slice(0,-7)].wrapActions;return i?Ji(r,((a,s)=>{let o=i[s];return o?(Array.isArray(o)||(o=[o]),o.reduce(((u,c)=>{const l=(...f)=>c(u,this.getSystem())(...f);if(!t_(l))throw new TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)");return dl(l,this.getSystem)}),a||Function.prototype)):a})):r}))}getWrappedAndBoundSelectors(t,r){return Ji(this.getBoundSelectors(t,r),((n,i)=>{const a=[i.slice(0,-9)],s=this.system.statePlugins[a].wrapSelectors;return s?Ji(n,((o,u)=>{let c=s[u];return c?(Array.isArray(c)||(c=[c]),c.reduce(((l,f)=>{const p=(...d)=>f(l,this.getSystem())(t().getIn(a),...d);if(!t_(p))throw new TypeError("wrapSelector needs to return a function that returns a new function (ie the wrapped action)");return p}),o||Function.prototype)):o})):n}))}getStates(t){return Object.keys(this.system.statePlugins).reduce(((r,n)=>(r[n]=t.get(n),r)),{})}getStateThunks(t){return Object.keys(this.system.statePlugins).reduce(((r,n)=>(r[n]=()=>t().get(n),r)),{})}getFn(){return{fn:this.system.fn}}getComponents(t){const r=this.system.components[t];return Array.isArray(r)?r.reduce(((n,i)=>i(n,this.getSystem()))):t!==void 0?this.system.components[t]:this.system.components}getBoundSelectors(t,r){return Ji(this.getSelectors(),((n,i)=>{const a=[i.slice(0,-9)];return Ji(n,(s=>(...o)=>{let u=dl(s,this.getSystem).apply(null,[t().getIn(a),...o]);return typeof u=="function"&&(u=dl(u,this.getSystem)(r())),u}))}))}getBoundActions(t){t=t||this.getStore().dispatch;const r=this.getActions(),n=i=>typeof i!="function"?Ji(i,(a=>n(a))):(...a)=>{let s=null;try{s=i(...a)}catch(o){s={type:pg,error:!0,payload:(0,sK.serializeError)(o)}}finally{return s}};return Ji(r,(i=>(0,ll.bindActionCreators)(n(i),t)))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(t){return r=>of()({},this.getWrappedAndBoundActions(r),this.getFn(),t)}}function dA(e,t){return Aa(e)&&!um(e)?(0,_Te.default)({},e):os(e)?dA(e(t),t):um(e)?e.map((r=>dA(r,t))).reduce(pK,{components:t.getComponents()}):{}}function pA(e,t,{hasLoaded:r}={}){let n=r;return Aa(e)&&!um(e)&&typeof e.afterLoad=="function"&&(n=!0,dl(e.afterLoad,t.getSystem).call(this,t)),os(e)?pA.call(this,e(t),t,{hasLoaded:n}):um(e)?e.map((i=>pA.call(this,i,t,{hasLoaded:n}))):n}function pK(e={},t={}){if(!Aa(e))return{};if(!Aa(t))return e;t.wrapComponents&&(Ji(t.wrapComponents,((n,i)=>{const a=e.components&&e.components[i];a&&Array.isArray(a)?(e.components[i]=a.concat([n]),delete t.wrapComponents[i]):a&&(e.components[i]=[a,n],delete t.wrapComponents[i])})),Object.keys(t.wrapComponents).length||delete t.wrapComponents);const{statePlugins:r}=e;if(Aa(r))for(const n in r){const i=r[n];if(!Aa(i))continue;const{wrapActions:a,wrapSelectors:s}=i;if(Aa(a))for(const o in a){let u=a[o];Array.isArray(u)||(u=[u],a[o]=u),t&&t.statePlugins&&t.statePlugins[n]&&t.statePlugins[n].wrapActions&&t.statePlugins[n].wrapActions[o]&&(t.statePlugins[n].wrapActions[o]=a[o].concat(t.statePlugins[n].wrapActions[o]))}if(Aa(s))for(const o in s){let u=s[o];Array.isArray(u)||(u=[u],s[o]=u),t&&t.statePlugins&&t.statePlugins[n]&&t.statePlugins[n].wrapSelectors&&t.statePlugins[n].wrapSelectors[o]&&(t.statePlugins[n].wrapSelectors[o]=s[o].concat(t.statePlugins[n].wrapSelectors[o]))}}return of()(e,t)}function dl(e,t,{logErrors:r=!0}={}){return typeof e!="function"?e:function(...n){try{return e.call(this,...n)}catch(i){if(r){const{uncaughtExceptionHandler:a}=t().getConfigs();typeof a=="function"?a(i):console.error(i)}return null}}}const cf=(function(e){const t={};return we.d(t,e),t})({default(){return jhe}});const oL="show_popup",uL="authorize",cL="logout",lL="authorize_oauth2",fL="configure_auth",dL="restore_authorization";function UTe(e){return{type:oL,payload:e}}function VTe(e){return{type:uL,payload:e}}const JTe=e=>({authActions:t})=>{t.authorize(e),t.persistAuthorizationIfNeeded()};function HTe(e){return{type:cL,payload:e}}const WTe=e=>({authActions:t})=>{t.logout(e),t.persistAuthorizationIfNeeded()},GTe=e=>({authActions:t,errActions:r})=>{let{auth:n,token:i,isValid:a}=e,{schema:s,name:o}=n,u=s.get("flow");delete ur.swaggerUIRedirectOauth2,u==="accessCode"||a||r.newAuthErr({authId:o,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),i.error?r.newAuthErr({authId:o,source:"auth",level:"error",message:JSON.stringify(i)}):t.authorizeOauth2WithPersistOption({auth:n,token:i})};function YTe(e){return{type:lL,payload:e}}const KTe=e=>({authActions:t})=>{t.authorizeOauth2(e),t.persistAuthorizationIfNeeded()},QTe=e=>({authActions:t})=>{let{schema:r,name:n,username:i,password:a,passwordType:s,clientId:o,clientSecret:u}=e,c={grant_type:"password",scope:e.scopes.join(" "),username:i,password:a},l={};switch(s){case"request-body":(function(p,d,m){d&&Object.assign(p,{client_id:d}),m&&Object.assign(p,{client_secret:m})})(c,o,u);break;case"basic":l.Authorization=`Basic ${zd(`${o}:${u}`)}`;break;default:console.warn(`Warning: invalid passwordType ${s} was passed, not including client id and secret`)}return t.authorizeRequest({body:hg(c),url:r.get("tokenUrl"),name:n,headers:l,query:{},auth:e})},ZTe=e=>({authActions:t})=>{let{schema:r,scopes:n,name:i,clientId:a,clientSecret:s}=e,o={Authorization:`Basic ${zd(`${a}:${s}`)}`},u={grant_type:"client_credentials",scope:n.join(" ")};return t.authorizeRequest({body:hg(u),name:i,url:r.get("tokenUrl"),auth:e,headers:o})},XTe=({auth:e,redirectUrl:t})=>({authActions:r})=>{let{schema:n,name:i,clientId:a,clientSecret:s,codeVerifier:o}=e,u={grant_type:"authorization_code",code:e.code,client_id:a,client_secret:s,redirect_uri:t,code_verifier:o};return r.authorizeRequest({body:hg(u),name:i,url:n.get("tokenUrl"),auth:e})},e6e=({auth:e,redirectUrl:t})=>({authActions:r})=>{let{schema:n,name:i,clientId:a,clientSecret:s,codeVerifier:o}=e,u={Authorization:`Basic ${zd(`${a}:${s}`)}`},c={grant_type:"authorization_code",code:e.code,client_id:a,redirect_uri:t,code_verifier:o};return r.authorizeRequest({body:hg(c),name:i,url:n.get("tokenUrl"),auth:e,headers:u})},t6e=e=>({fn:t,getConfigs:r,authActions:n,errActions:i,oas3Selectors:a,specSelectors:s,authSelectors:o})=>{let u,{body:c,query:l={},headers:f={},name:p,url:d,auth:m}=e,{additionalQueryStringParams:g}=o.getConfigs()||{};if(s.isOAS3()){const b=a.serverEffectiveValue(a.selectedServer());u=(0,cf.default)(d,b,!0)}else u=(0,cf.default)(d,s.url(),!0);typeof g=="object"&&(u.query=Object.assign({},u.query,g));const y=u.toString();const w=Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},f);t.fetch({url:y,method:"post",headers:w,query:l,body:c,requestInterceptor:r().requestInterceptor,responseInterceptor:r().responseInterceptor}).then((function(b){const S=JSON.parse(b.data),E=S&&(S.error||""),x=S&&(S.parseError||"");b.ok?E||x?i.newAuthErr({authId:p,level:"error",source:"auth",message:JSON.stringify(S)}):n.authorizeOauth2WithPersistOption({auth:m,token:S}):i.newAuthErr({authId:p,level:"error",source:"auth",message:b.statusText})})).catch((b=>{let S=new Error(b).message;if(b.response&&b.response.data){const E=b.response.data;try{const x=typeof E=="string"?JSON.parse(E):E;x.error&&(S+=`, error: ${x.error}`),x.error_description&&(S+=`, description: ${x.error_description}`)}catch{}}i.newAuthErr({authId:p,level:"error",source:"auth",message:S})}))};function r6e(e){return{type:fL,payload:e}}function n6e(e){return{type:dL,payload:e}}const i6e=()=>({authSelectors:e,getConfigs:t})=>{if(!t().persistAuthorization)return;const r=e.authorized().toJS();localStorage.setItem("authorized",JSON.stringify(r))},a6e=(e,t)=>()=>{ur.swaggerUIRedirectOauth2=t,ur.open(e)};const s6e={[oL]:(e,{payload:t})=>e.set("showDefinitions",t),[uL]:(e,{payload:t})=>{let r=(0,ee.fromJS)(t),n=e.get("authorized")||(0,ee.Map)();return r.entrySeq().forEach((([i,a])=>{if(!os(a.getIn))return e.set("authorized",n);const s=a.getIn(["schema","type"]);if(s==="apiKey"||s==="http")n=n.set(i,a);else if(s==="basic"){const o=a.getIn(["value","username"]),u=a.getIn(["value","password"]);n=n.setIn([i,"value"],{username:o,header:`Basic ${zd(`${o}:${u}`)}`}),n=n.setIn([i,"schema"],a.get("schema"))}})),e.set("authorized",n)},[lL]:(e,{payload:t})=>{let r,{auth:n,token:i}=t;n.token=Object.assign({},i),r=(0,ee.fromJS)(n);let a=e.get("authorized")||(0,ee.Map)();return a=a.set(r.get("name"),r),e.set("authorized",a)},[cL]:(e,{payload:t})=>{const r=e.get("authorized").withMutations((n=>{t.forEach((i=>{n.delete(i)}))}));return e.set("authorized",r)},[fL]:(e,{payload:t})=>e.set("configs",t),[dL]:(e,{payload:t})=>e.set("authorized",(0,ee.fromJS)(t.authorized))},ot=(function(e){const t={};return we.d(t,e),t})({createSelector(){return WV}});const mg=e=>e,o6e=(0,ot.createSelector)(mg,(e=>e.get("showDefinitions"))),u6e=(0,ot.createSelector)(mg,(()=>({specSelectors:e})=>{let t=e.securityDefinitions()||(0,ee.Map)({}),r=(0,ee.List)();return t.entrySeq().forEach((([n,i])=>{let a=(0,ee.Map)();a=a.set(n,i),r=r.push(a)})),r})),c6e=(e,t)=>({specSelectors:r})=>(0,ee.List)(r.isOAS3()?["components","securitySchemes",t]:["securityDefinitions",t]),l6e=(e,t)=>({specSelectors:r})=>{console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.");let n=r.securityDefinitions(),i=(0,ee.List)();return t.valueSeq().forEach((a=>{let s=(0,ee.Map)();a.entrySeq().forEach((([o,u])=>{let c,l=n.get(o);l.get("type")==="oauth2"&&u.size&&(c=l.get("scopes"),c.keySeq().forEach((f=>{u.contains(f)||(c=c.delete(f))})),l=l.set("allowedScopes",c)),s=s.set(o,l)})),i=i.push(s)})),i},f6e=(e,t=(0,ee.List)())=>({authSelectors:r})=>{const n=r.definitionsToAuthorize()||(0,ee.List)();let i=(0,ee.List)();return n.forEach((a=>{const s=t.find((o=>o.get(a.keySeq().first())));s&&(a.forEach(((o,u)=>{if(o.get("type")==="oauth2"){const c=s.get(u);let l=o.get("scopes");ee.List.isList(c)&&ee.Map.isMap(l)&&(l.keySeq().forEach((f=>{c.contains(f)||(l=l.delete(f))})),a=a.set(u,o.set("scopes",l)))}})),i=i.push(a))})),i},d6e=(0,ot.createSelector)(mg,(e=>e.get("authorized")||(0,ee.Map)())),p6e=(e,t)=>({authSelectors:r})=>{const n=r.authorized();return ee.List.isList(t)?!!t.toJS().filter((i=>Object.keys(i).map((a=>!!n.get(a))).indexOf(!1)===-1)).length:null},h6e=(0,ot.createSelector)(mg,(e=>e.get("configs"))),m6e=(e,{authSelectors:t,specSelectors:r})=>({path:n,method:i,operation:a,extras:s})=>{const o={authorized:t.authorized()&&t.authorized().toJS(),definitions:r.securityDefinitions()&&r.securityDefinitions().toJS(),specSecurity:r.security()&&r.security().toJS()};return e({path:n,method:i,operation:a,securities:o,...s})},g6e=(e,t)=>r=>{const{getConfigs:n,authActions:i}=t,a=n();if(e(r),a.persistAuthorization){const s=localStorage.getItem("authorized");s&&i.restoreAuthorization({authorized:JSON.parse(s)})}},y6e=(e,t)=>r=>{if(e(r),t.getConfigs().persistAuthorization)try{const[{schema:n,value:i}]=Object.values(r),a=(0,ee.fromJS)(n),s=a.get("type")==="apiKey",o=a.get("in")==="cookie";s&&o&&(document.cookie=`${a.get("name")}=${i}; SameSite=None; Secure`)}catch(n){console.error("Error persisting cookie based apiKey in document.cookie.",n)}},v6e=(e,t)=>r=>{const n=t.getConfigs(),i=t.authSelectors.authorized();try{n.persistAuthorization&&Array.isArray(r)&&r.forEach((a=>{const s=i.get(a,{}),o=s.getIn(["schema","type"])==="apiKey",u=s.getIn(["schema","in"])==="cookie";if(o&&u){const c=s.getIn(["schema","name"]);document.cookie=`${c}=; Max-Age=-99999999`}}))}catch(a){console.error("Error deleting cookie based apiKey from document.cookie.",a)}e(r)};const Jn=(function(e){const t={};return we.d(t,e),t})({default(){return tr}}),pL=(function(e){const t={};return we.d(t,e),t})({default(){return sme}});class b6e extends h.default.Component{mapStateToProps(t,r){return{state:t,ownProps:(0,pL.default)(r,Object.keys(r.getSystem()))}}render(){const{getComponent:t,ownProps:r}=this.props,n=t("LockIcon");return h.default.createElement(n,r)}}const G5=b6e;class w6e extends h.default.Component{mapStateToProps(t,r){return{state:t,ownProps:(0,pL.default)(r,Object.keys(r.getSystem()))}}render(){const{getComponent:t,ownProps:r}=this.props,n=t("UnlockIcon");return h.default.createElement(n,r)}}const Y5=w6e;function hK(){return{afterLoad(e){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=e.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=x6e.bind(null,e),this.rootInjects.preauthorizeBasic=S6e.bind(null,e)},components:{LockAuthIcon:G5,UnlockAuthIcon:Y5,LockAuthOperationIcon:G5,UnlockAuthOperationIcon:Y5},statePlugins:{auth:{reducers:s6e,actions:UM,selectors:VM,wrapActions:{authorize:y6e,logout:v6e}},configs:{wrapActions:{loaded:g6e}},spec:{wrapActions:{execute:m6e}}}}}function S6e(e,t,r,n){const{authActions:{authorize:i},specSelectors:{specJson:a,isOAS3:s}}=e,o=s()?["components","securitySchemes"]:["securityDefinitions"],u=a().getIn([...o,t]);return u?i({[t]:{value:{username:r,password:n},schema:u.toJS()}}):null}function x6e(e,t,r){const{authActions:{authorize:n},specSelectors:{specJson:i,isOAS3:a}}=e,s=a()?["components","securitySchemes"]:["securityDefinitions"],o=i().getIn([...s,t]);return o?n({[t]:{value:r,schema:o.toJS()}}):null}const ns=(function(e){const t={};return we.d(t,e),t})({JSON_SCHEMA(){return Ql},default(){return Io}});const hL="configs_update",mL="configs_toggle";function E6e(e,t){return{type:hL,payload:{[e]:t}}}function C6e(e){return{type:mL,payload:e}}const _6e=()=>()=>{},M6e=e=>t=>{const{fn:{fetch:r}}=t;return r(e)},A6e=(e,t)=>r=>{const{specActions:n,configsActions:i}=r;if(e)return i.downloadConfig(e).then(a,a);function a(s){s instanceof Error||s.status>=400?(n.updateLoadingStatus("failedConfig"),n.updateLoadingStatus("failedConfig"),n.updateUrl(""),console.error(`${s.statusText} ${e.url}`),t(null)):t(((o,u)=>{try{return ns.default.load(o)}catch(c){return u&&u.errActions.newThrownErr(new Error(c)),{}}})(s.text,r))}},j6e=(e,t)=>e.getIn(Array.isArray(t)?t:[t]);const L6e={[hL]:(e,t)=>e.merge((0,ee.fromJS)(t.payload)),[mL]:(e,t)=>{const r=t.payload,n=e.get(r);return e.set(r,!n)}};function mK(){return{statePlugins:{configs:{reducers:L6e,actions:JM,selectors:HM}}}}const r_=e=>e?history.pushState(null,null,`#${e}`):window.location.hash="";const I6e=(function(e){const t={};return we.d(t,e),t})({default(){return jge}});const K5="layout_scroll_to",Q5="layout_clear_scroll";const O6e={fn:{getScrollParent(t,r){const n=document.documentElement;let i=getComputedStyle(t);const a=i.position==="absolute",s=r?/(auto|scroll|hidden)/:/(auto|scroll)/;if(i.position==="fixed")return n;for(let o=t;o=o.parentElement;)if(i=getComputedStyle(o),(!a||i.position!=="static")&&s.test(i.overflow+i.overflowY+i.overflowX))return o;return n}},statePlugins:{layout:{actions:{scrollToElement:(e,t)=>r=>{try{t=t||r.fn.getScrollParent(e),I6e.default.createScroller(t).to(e)}catch(n){console.error(n)}},scrollTo:e=>({type:K5,payload:Array.isArray(e)?e:[e]}),clearScrollTo:()=>({type:Q5}),readyToScroll:(e,t)=>r=>{const n=r.layoutSelectors.getScrollToKey();ee.default.is(n,(0,ee.fromJS)(e))&&(r.layoutActions.scrollToElement(t),r.layoutActions.clearScrollTo())},parseDeepLinkHash:e=>({layoutActions:t,layoutSelectors:r,getConfigs:n})=>{if(n().deepLinking&&e){let i=e.slice(1);i[0]==="!"&&(i=i.slice(1)),i[0]==="/"&&(i=i.slice(1));const a=i.split("/").map((l=>l||"")),s=r.isShownKeyFromUrlHashArray(a),[o,u="",c=""]=s;if(o==="operations"){const l=r.isShownKeyFromUrlHashArray([u]);u.indexOf("_")>-1&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),t.show(l.map((f=>f.replace(/_/g," "))),!0)),t.show(l,!0)}(u.indexOf("_")>-1||c.indexOf("_")>-1)&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),t.show(s.map((l=>l.replace(/_/g," "))),!0)),t.show(s,!0),t.scrollTo(s)}}},selectors:{getScrollToKey:e=>e.get("scrollToKey"),isShownKeyFromUrlHashArray(e,t){const[r,n]=t;return n?["operations",r,n]:r?["operations-tag",r]:[]},urlHashArrayFromIsShownKey(e,t){const[r,n,i]=t;return r=="operations"?[n,i]:r=="operations-tag"?[n]:[]}},reducers:{[K5]:(e,t)=>e.set("scrollToKey",ee.default.fromJS(t.payload)),[Q5]:e=>e.delete("scrollToKey")},wrapActions:{show:(e,{getConfigs:t,layoutSelectors:r})=>(...n)=>{if(e(...n),t().deepLinking)try{let[i,a]=n;i=Array.isArray(i)?i:[i];const s=r.urlHashArrayFromIsShownKey(i);if(!s.length)return;const[o,u]=s;if(!a)return r_("/");s.length===2?r_(uf(`/${encodeURIComponent(o)}/${encodeURIComponent(u)}`)):s.length===1&&r_(uf(`/${encodeURIComponent(o)}`))}catch(i){console.error(i)}}}}}},Z5=(function(e){const t={};return we.d(t,e),t})({default(){return Oge}}),k6e=(e,t)=>class extends h.default.Component{onLoad=n=>{const{operation:i}=this.props,{tag:a,operationId:s}=i.toObject();let{isShownKey:o}=i.toObject();o=o||["operations",a,s],t.layoutActions.readyToScroll(o,n)};render(){return h.default.createElement("span",{ref:this.onLoad},h.default.createElement(e,this.props))}},T6e=(e,t)=>class extends h.default.Component{onLoad=n=>{const{tag:i}=this.props,a=["operations-tag",i];t.layoutActions.readyToScroll(a,n)};render(){return h.default.createElement("span",{ref:this.onLoad},h.default.createElement(e,this.props))}};function gK(){return[O6e,{statePlugins:{configs:{wrapActions:{loaded:(e,t)=>(...r)=>{e(...r);const n=decodeURIComponent(window.location.hash);t.layoutActions.parseDeepLinkHash(n)}}}},wrapComponents:{operation:k6e,OperationTag:T6e}}]}const N6e=(function(e){const t={};return we.d(t,e),t})({default(){return Rge}});function R6e(e){return e.map((t=>{const r="is not of a type(s)",n=t.get("message").indexOf(r);if(n>-1){const i=t.get("message").slice(n+19).split(",");return t.set("message",t.get("message").slice(0,n)+(function(s){return s.reduce(((o,u,c,l)=>c===l.length-1&&l.length>1?`${o}or ${u}`:l[c+1]&&l.length>2?`${o+u}, `:l[c+1]?`${o+u} `:o+u),"should be a")})(i))}return t}))}const hA=(function(e){const t={};return we.d(t,e),t})({default(){return Pge}});function D6e(e,{jsSpec:t}){return e}const P6e=[WM,GM];function tl(e){const t={jsSpec:{}};return(0,N6e.default)(P6e,((n,i)=>{try{return i.transform(n,t).filter((a=>!!a))}catch(a){return console.error("Transformer error:",a),n}}),e).filter((n=>!!n)).map((n=>(!n.get("line")&&n.get("path"),n)))}const n_={line:0,level:"error",message:"Unknown error"};const yK=(0,ot.createSelector)((e=>e),(e=>e.get("errors",(0,ee.List)()))),F6e=(0,ot.createSelector)(yK,(e=>e.last()));function vK(e){return{statePlugins:{err:{reducers:{[pg]:(t,{payload:r})=>{const n=Object.assign(n_,r,{type:"thrown"});return t.update("errors",(i=>(i||(0,ee.List)()).push((0,ee.fromJS)(n)))).update("errors",(i=>tl(i)))},[eL]:(t,{payload:r})=>(r=r.map((n=>(0,ee.fromJS)(Object.assign(n_,n,{type:"thrown"})))),t.update("errors",(n=>(n||(0,ee.List)()).concat((0,ee.fromJS)(r)))).update("errors",(n=>tl(n)))),[tL]:(t,{payload:r})=>{let n=(0,ee.fromJS)(r);return n=n.set("type","spec"),t.update("errors",(i=>(i||(0,ee.List)()).push((0,ee.fromJS)(n)).sortBy((a=>a.get("line"))))).update("errors",(i=>tl(i)))},[rL]:(t,{payload:r})=>(r=r.map((n=>(0,ee.fromJS)(Object.assign(n_,n,{type:"spec"})))),t.update("errors",(n=>(n||(0,ee.List)()).concat((0,ee.fromJS)(r)))).update("errors",(n=>tl(n)))),[nL]:(t,{payload:r})=>{let n=(0,ee.fromJS)(Object.assign({},r));return n=n.set("type","auth"),t.update("errors",(i=>(i||(0,ee.List)()).push((0,ee.fromJS)(n)))).update("errors",(i=>tl(i)))},[iL]:(t,{payload:r})=>{if(!r||!t.get("errors"))return t;const n=t.get("errors").filter((i=>i.keySeq().every((a=>{const s=i.get(a),o=r[a];return!o||s!==o}))));return t.merge({errors:n})},[aL]:(t,{payload:r})=>{if(!r||typeof r!="function")return t;const n=t.get("errors").filter((i=>r(i)));return t.merge({errors:n})}},actions:qM,selectors:YM}}}}function B6e(e,t){return e.filter(((r,n)=>n.indexOf(t)!==-1))}function bK(){return{fn:{opsFilter:B6e}}}const Ft=(function(e){const t={};return we.d(t,e),t})({default(){return uM}}),z6e=({className:e=null,width:t=20,height:r=20,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.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"})),$6e=({className:e=null,width:t=20,height:r=20,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.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"})),q6e=({className:e=null,width:t=20,height:r=20,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.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"})),U6e=({className:e=null,width:t=20,height:r=20,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.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"})),V6e=({className:e=null,width:t=15,height:r=16,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 15 16",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.default.createElement("g",{transform:"translate(2, -1)"},h.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"}))),J6e=({className:e=null,width:t=20,height:r=20,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.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"})),H6e=({className:e=null,width:t=20,height:r=20,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.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"})),wK=()=>({components:{ArrowUpIcon:z6e,ArrowDownIcon:$6e,ArrowIcon:q6e,CloseIcon:U6e,CopyIcon:V6e,LockIcon:J6e,UnlockIcon:H6e}});const gL="layout_update_layout",yL="layout_update_filter",vL="layout_update_mode",bL="layout_show";function W6e(e){return{type:gL,payload:e}}function G6e(e){return{type:yL,payload:e}}function Y6e(e,t=!0){return e=tu(e),{type:bL,payload:{thing:e,shown:t}}}function K6e(e,t=""){return e=tu(e),{type:vL,payload:{thing:e,mode:t}}}const Q6e={[gL]:(e,t)=>e.set("layout",t.payload),[yL]:(e,t)=>e.set("filter",t.payload),[bL]:(e,t)=>{const r=t.payload.shown,n=(0,ee.fromJS)(t.payload.thing);return e.update("shown",(0,ee.fromJS)({}),(i=>i.set(n,r)))},[vL]:(e,t)=>{const r=t.payload.thing,n=t.payload.mode;return e.setIn(["modes"].concat(r),`${n||""}`)}};const Z6e=e=>e.get("layout"),X6e=e=>e.get("filter"),SK=(e,t,r)=>(t=tu(t),e.get("shown",(0,ee.fromJS)({})).get((0,ee.fromJS)(t),r)),eNe=(e,t,r="")=>(t=tu(t),e.getIn(["modes",...t],r)),tNe=(0,ot.createSelector)((e=>e),(e=>!SK(e,"editor"))),rNe=(e,t)=>(r,...n)=>{let i=e(r,...n);const{fn:a,layoutSelectors:s,getConfigs:o}=t.getSystem(),u=o(),{maxDisplayedTags:c}=u;const l=s.currentFilter();return l&&l!==!0&&(i=a.opsFilter(i,l)),c>=0&&(i=i.slice(0,c)),i};function xK(){return{statePlugins:{layout:{reducers:Q6e,actions:KM,selectors:QM},spec:{wrapSelectors:ZM}}}}function EK({configs:e}){const t={debug:0,info:1,log:2,warn:3,error:4},r=s=>t[s]||-1;let{logLevel:n}=e,i=r(n);function a(s,...o){r(s)>=i&&console[s](...o)}return a.warn=a.bind(null,"warn"),a.error=a.bind(null,"error"),a.info=a.bind(null,"info"),a.debug=a.bind(null,"debug"),{rootInjects:{log:a}}}let i_=!1;function CK(){return{statePlugins:{spec:{wrapActions:{updateSpec:e=>(...t)=>(i_=!0,e(...t)),updateJsonSpec:(e,t)=>(...r)=>{const n=t.getConfigs().onComplete;return i_&&typeof n=="function"&&(setTimeout(n,0),i_=!1),e(...r)}}}}}}const X5=e=>{const t="_**[]";return e.indexOf(t)<0?e:e.split(t)[0].trim()},nNe=e=>e==="-d "||/^[_\/-]/g.test(e)?e:`'${e.replace(/'/g,"'\\''")}'`,iNe=e=>(e=e.replace(/\^/g,"^^").replace(/\\"/g,'\\\\"').replace(/"/g,'""').replace(/\n/g,`^
`))==="-d "?e.replace(/-d /g,`-d ^
`):/^[_\/-]/g.test(e)?e:`"${e}"`,aNe=e=>e==="-d "?e:/\n/.test(e)?`@"
${e.replace(/`/g,"``").replace(/\$/g,"`$")}
"@`:/^[_\/-]/.test(e)?e:`'${e.replace(/'/g,"''")}'`,wL=(e,t,r,n="")=>{let i=!1,a="";const s=(...d)=>a+=` ${d.map(t).join(" ")}`,o=(...d)=>a+=d.map(t).join(" "),u=()=>a+=` ${r}`,c=(d=1)=>a+=" ".repeat(d);const l=e.get("headers");a+=`curl${n}`;const f=e.get("curlOptions");if(ee.List.isList(f)&&!f.isEmpty()&&s(...e.get("curlOptions")),s("-X",e.get("method")),u(),c(),o(`${e.get("url")}`),l&&l.size)for(const d of e.get("headers").entries()){u(),c();const[m,g]=d;o("-H",`${m}: ${g}`),i=i||/^content-type$/i.test(m)&&/^multipart\/form-data$/i.test(g)}const p=e.get("body");if(p)if(i&&["POST","PUT","PATCH"].includes(e.get("method")))for(const[d,m]of p.entrySeq()){const g=X5(d);u(),c(),o("-F"),m instanceof ur.File&&typeof m.valueOf()=="string"?s(`${g}=${m.data}${m.type?`;type=${m.type}`:""}`):m instanceof ur.File?s(`${g}=@${m.name}${m.type?`;type=${m.type}`:""}`):s(`${g}=${m}`)}else if(p instanceof ur.File)u(),c(),o(`--data-binary '@${p.name}'`);else{u(),c(),o("-d ");let d=p;ee.Map.isMap(d)?o((function(g){const y=[];for(const[w,b]of g.get("body").entrySeq()){const S=X5(w);b instanceof ur.File?y.push(` "${S}": {
"name": "${b.name}"${b.type?`,
"type": "${b.type}"`:""}
}`):y.push(` "${S}": ${JSON.stringify(b,null,2).replace(/(\r\n|\r|\n)/g,`
`)}`)}return`{
${y.join(`,
`)}
}`})(e)):(typeof d!="string"&&(d=JSON.stringify(d)),o(d))}else p||e.get("method")!=="POST"||(u(),c(),o("-d ''"));return a},sNe=e=>wL(e,aNe,"`\n",".exe"),_K=e=>wL(e,nNe,`\\
`),oNe=e=>wL(e,iNe,`^
`),SL=e=>e||(0,ee.Map)(),MK=(0,ot.createSelector)(SL,(e=>{const t=e.get("languages"),r=e.get("generators",(0,ee.Map)());return!t||t.isEmpty()?r:r.filter(((n,i)=>t.includes(i)))})),uNe=e=>({fn:t})=>MK(e).map(((r,n)=>{const i=(a=>t[`requestSnippetGenerator_${a}`])(n);return typeof i!="function"?null:r.set("fn",i)})).filter((r=>r)),cNe=(0,ot.createSelector)(SL,(e=>e.get("activeLanguage"))),lNe=(0,ot.createSelector)(SL,(e=>e.get("defaultExpanded")));const zt=(function(e){const t={};return we.d(t,e),t})({default(){return g1e}}),gg=(function(e){const t={};return we.d(t,e),t})({CopyToClipboard(){return S1e.CopyToClipboard}});const fNe={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"},dNe={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"};const pNe=({request:e,requestSnippetsSelectors:t,getComponent:r})=>{const n=(0,h.useRef)(null),i=r("ArrowUpIcon"),a=r("ArrowDownIcon"),s=r("SyntaxHighlighter",!0),[o,u]=(0,h.useState)(t.getSnippetGenerators()?.keySeq().first()),[c,l]=(0,h.useState)(t?.getDefaultExpanded()),f=t.getSnippetGenerators(),p=f.get(o),d=p.get("fn")(e),m=()=>{l(!c)},g=w=>w===o?dNe:fNe,y=w=>{const{target:b,deltaY:S}=w,{scrollHeight:E,offsetHeight:x,scrollTop:M}=b;E>x&&(M===0&&S<0||x+M>=E&&S>0)&&w.preventDefault()};return(0,h.useEffect)((()=>{}),[]),(0,h.useEffect)((()=>{const w=Array.from(n.current.childNodes).filter((b=>!!b.nodeType&&b.classList?.contains("curl-command")));return w.forEach((b=>b.addEventListener("mousewheel",y,{passive:!1}))),()=>{w.forEach((b=>b.removeEventListener("mousewheel",y)))}}),[e]),h.default.createElement("div",{className:"request-snippets",ref:n},h.default.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"15px"}},h.default.createElement("h4",{onClick:()=>m(),style:{cursor:"pointer"}},"Snippets"),h.default.createElement("button",{onClick:()=>m(),style:{border:"none",background:"none"},title:c?"Collapse operation":"Expand operation"},c?h.default.createElement(a,{className:"arrow",width:"10",height:"10"}):h.default.createElement(i,{className:"arrow",width:"10",height:"10"}))),c&&h.default.createElement("div",{className:"curl-command"},h.default.createElement("div",{style:{paddingLeft:"15px",paddingRight:"10px",width:"100%",display:"flex"}},f.entrySeq().map((([w,b])=>h.default.createElement("div",{className:(0,zt.default)("btn",{active:w===o}),style:g(w),key:w,onClick:()=>(S=>{o!==S&&u(S)})(w)},h.default.createElement("h4",{style:w===o?{color:"white"}:{}},b.get("title")))))),h.default.createElement("div",{className:"copy-to-clipboard"},h.default.createElement(gg.CopyToClipboard,{text:d},h.default.createElement("button",null))),h.default.createElement("div",null,h.default.createElement(s,{language:p.get("syntax"),className:"curl microlight",renderPlainText:({children:w,PlainTextViewer:b})=>h.default.createElement(b,{className:"curl"},w)},d))))},AK=()=>({components:{RequestSnippets:pNe},fn:{requestSnippetGenerator_curl_bash:_K,requestSnippetGenerator_curl_cmd:oNe,requestSnippetGenerator_curl_powershell:sNe},statePlugins:{requestSnippets:{selectors:XM}}});class xL extends h.Component{static defaultProps={collapsedContent:"{...}",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:ee.default.List([])};constructor(t,r){super(t,r);const{expanded:n,collapsedContent:i}=this.props;this.state={expanded:n,collapsedContent:i||xL.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:t,expanded:r,modelName:n}=this.props;t&&r&&this.props.onToggle(n,r)}UNSAFE_componentWillReceiveProps(t){this.props.expanded!==t.expanded&&this.setState({expanded:t.expanded})}toggleCollapsed=()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})};onLoad=t=>{if(t&&this.props.layoutSelectors){const r=this.props.layoutSelectors.getScrollToKey();ee.default.is(r,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,t.parentElement)}};render(){const{title:t,classes:r}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?h.default.createElement("span",{className:r||""},this.props.children):h.default.createElement("span",{className:r||"",ref:this.onLoad},h.default.createElement("button",{"aria-expanded":this.state.expanded,className:"model-box-control",onClick:this.toggleCollapsed},t&&h.default.createElement("span",{className:"pointer"},t),h.default.createElement("span",{className:`model-toggle${this.state.expanded?"":" collapsed"}`}),!this.state.expanded&&h.default.createElement("span",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}}const hNe=({initialTab:e,isExecute:t,schema:r,example:n})=>{const i=(0,h.useMemo)((()=>({example:"example",model:"model"})),[]),a=(0,h.useMemo)((()=>Object.keys(i)),[i]).includes(e)&&r&&!t?e:i.example,s=(l=>{const f=(0,h.useRef)();return(0,h.useEffect)((()=>{f.current=l})),f.current})(t),[o,u]=(0,h.useState)(a),c=(0,h.useCallback)((l=>{u(l.target.dataset.name)}),[]);return(0,h.useEffect)((()=>{s&&!t&&n&&u(i.example)}),[s,t,n]),{activeTab:o,onTabChange:c,tabs:i}};const mNe=({schema:e,example:t,isExecute:r=!1,specPath:n,includeWriteOnly:i=!1,includeReadOnly:a=!1,getComponent:s,getConfigs:o,specSelectors:u})=>{const{defaultModelRendering:c,defaultModelExpandDepth:l}=o(),f=s("ModelWrapper"),p=s("HighlightCode",!0),d=Lu()(5).toString("base64"),m=Lu()(5).toString("base64"),g=Lu()(5).toString("base64"),y=Lu()(5).toString("base64"),w=u.isOAS3(),{activeTab:b,tabs:S,onTabChange:E}=hNe({initialTab:c,isExecute:r,schema:e,example:t});return h.default.createElement("div",{className:"model-example"},h.default.createElement("ul",{className:"tab",role:"tablist"},h.default.createElement("li",{className:(0,zt.default)("tabitem",{active:b===S.example}),role:"presentation"},h.default.createElement("button",{"aria-controls":m,"aria-selected":b===S.example,className:"tablinks","data-name":"example",id:d,onClick:E,role:"tab"},r?"Edit Value":"Example Value")),e&&h.default.createElement("li",{className:(0,zt.default)("tabitem",{active:b===S.model}),role:"presentation"},h.default.createElement("button",{"aria-controls":y,"aria-selected":b===S.model,className:(0,zt.default)("tablinks",{inactive:r}),"data-name":"model",id:g,onClick:E,role:"tab"},w?"Schema":"Model"))),b===S.example&&h.default.createElement("div",{"aria-hidden":b!==S.example,"aria-labelledby":d,"data-name":"examplePanel",id:m,role:"tabpanel",tabIndex:"0"},t||h.default.createElement(p,null,"(no example available")),b===S.model&&h.default.createElement("div",{className:"model-container","aria-hidden":b===S.example,"aria-labelledby":g,"data-name":"modelPanel",id:y,role:"tabpanel",tabIndex:"0"},h.default.createElement(f,{schema:e,getComponent:s,getConfigs:o,specSelectors:u,expandDepth:l,specPath:n,includeReadOnly:a,includeWriteOnly:i})))};class gNe extends h.Component{onToggle=(t,r)=>{this.props.layoutActions&&this.props.layoutActions.show(this.props.fullPath,r)};render(){const{getComponent:t,getConfigs:r}=this.props;const n=t("Model");let i;return this.props.layoutSelectors&&(i=this.props.layoutSelectors.isShown(this.props.fullPath)),h.default.createElement("div",{className:"model-box"},h.default.createElement(n,(0,Ft.default)({},this.props,{getConfigs:r,expanded:i,depth:1,onToggle:this.onToggle,expandDepth:this.props.expandDepth||0})))}}let e$,yNe=(function(e){const t={};return we.d(t,e),t})({default(){return N1e}});function mA(){return mA=Object.assign?Object.assign.bind():function(e){for(let t=1;t<arguments.length;t++){const r=arguments[t];for(const n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mA.apply(null,arguments)}const jK=e=>h.createElement("svg",mA({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"},e),e$||(e$=h.createElement("circle",{cx:50,cy:50,r:35,fill:"none",stroke:"#555",strokeDasharray:"164.93361431346415 56.97787143782138",strokeWidth:10},h.createElement("animateTransform",{attributeName:"transform",begin:"0s",calcMode:"linear",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",type:"rotate",values:"0 50 50;360 50 50"}))));const t$=e=>{const t=e.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(t)}catch{return t}};class vNe extends yNe.default{static propTypes={schema:Z5.default.map.isRequired,getComponent:Jn.default.func.isRequired,getConfigs:Jn.default.func.isRequired,specSelectors:Jn.default.object.isRequired,name:Jn.default.string,displayName:Jn.default.string,isRef:Jn.default.bool,required:Jn.default.bool,expandDepth:Jn.default.number,depth:Jn.default.number,specPath:Z5.default.list.isRequired,includeReadOnly:Jn.default.bool,includeWriteOnly:Jn.default.bool};getModelName=t=>t.indexOf("#/definitions/")!==-1?t$(t.replace(/^.*#\/definitions\//,"")):t.indexOf("#/components/schemas/")!==-1?t$(t.replace(/^.*#\/components\/schemas\//,"")):void 0;getRefSchema=t=>{const{specSelectors:r}=this.props;return r.findDefinition(t)};render(){let{getComponent:t,getConfigs:r,specSelectors:n,schema:i,required:a,name:s,isRef:o,specPath:u,displayName:c,includeReadOnly:l,includeWriteOnly:f}=this.props;const p=t("ObjectModel"),d=t("ArrayModel"),m=t("PrimitiveModel");let g="object",y=i&&i.get("$$ref"),w=i&&i.get("$ref");if(!s&&y&&(s=this.getModelName(y)),w){const S=this.getModelName(w),E=this.getRefSchema(S);ee.Map.isMap(E)?(i=E.mergeDeep(i),y||(i=i.set("$$ref",w),y=w)):ee.Map.isMap(i)&&i.size===1&&(i=null,s=w)}if(!i)return h.default.createElement("span",{className:"model model-title"},h.default.createElement("span",{className:"model-title__text"},c||s),!w&&h.default.createElement(jK,{height:"20px",width:"20px"}));const b=n.isOAS3()&&i.get("deprecated");switch(o=o!==void 0?o:!!y,g=i&&i.get("type")||g,g){case"object":return h.default.createElement(p,(0,Ft.default)({className:"object"},this.props,{specPath:u,getConfigs:r,schema:i,name:s,deprecated:b,isRef:o,includeReadOnly:l,includeWriteOnly:f}));case"array":return h.default.createElement(d,(0,Ft.default)({className:"array"},this.props,{getConfigs:r,schema:i,name:s,deprecated:b,required:a,includeReadOnly:l,includeWriteOnly:f}));default:return h.default.createElement(m,(0,Ft.default)({},this.props,{getComponent:t,getConfigs:r,schema:i,name:s,deprecated:b,required:a}))}}}class bNe extends h.Component{getSchemaBasePath=()=>this.props.specSelectors.isOAS3()?["components","schemas"]:["definitions"];getCollapsedContent=()=>" ";handleToggle=(t,r)=>{const{layoutActions:n}=this.props;n.show([...this.getSchemaBasePath(),t],r),r&&this.props.specActions.requestResolvedSubtree([...this.getSchemaBasePath(),t])};onLoadModels=t=>{t&&this.props.layoutActions.readyToScroll(this.getSchemaBasePath(),t)};onLoadModel=t=>{if(t){const r=t.getAttribute("data-name");this.props.layoutActions.readyToScroll([...this.getSchemaBasePath(),r],t)}};render(){const{specSelectors:t,getComponent:r,layoutSelectors:n,layoutActions:i,getConfigs:a}=this.props,s=t.definitions(),{docExpansion:o,defaultModelsExpandDepth:u}=a();if(!s.size||u<0)return null;const c=this.getSchemaBasePath();const l=n.isShown(c,u>0&&o!=="none");const f=t.isOAS3(),p=r("ModelWrapper"),d=r("Collapse"),m=r("ModelCollapse"),g=r("JumpToPath",!0),y=r("ArrowUpIcon"),w=r("ArrowDownIcon");return h.default.createElement("section",{className:l?"models is-open":"models",ref:this.onLoadModels},h.default.createElement("h4",null,h.default.createElement("button",{"aria-expanded":l,className:"models-control",onClick:()=>i.show(c,!l)},h.default.createElement("span",null,f?"Schemas":"Models"),l?h.default.createElement(y,null):h.default.createElement(w,null))),h.default.createElement(d,{isOpened:l},s.entrySeq().map((([b])=>{const S=[...c,b],E=ee.default.List(S),x=t.specResolvedSubtree(S),M=t.specJson().getIn(S),j=ee.Map.isMap(x)?x:ee.default.Map(),I=ee.Map.isMap(M)?M:ee.default.Map(),N=j.get("title")||I.get("title")||b,F=n.isShown(S,!1);F&&j.size===0&&I.size>0&&this.props.specActions.requestResolvedSubtree(S);const k=h.default.createElement(p,{name:b,expandDepth:u,schema:j||ee.default.Map(),displayName:N,fullPath:S,specPath:E,getComponent:r,specSelectors:t,getConfigs:a,layoutSelectors:n,layoutActions:i,includeReadOnly:!0,includeWriteOnly:!0}),P=h.default.createElement("span",{className:"model-box"},h.default.createElement("span",{className:"model model-title"},N));return h.default.createElement("div",{id:`model-${b}`,className:"model-container",key:`models-section-${b}`,"data-name":b,ref:this.onLoadModel},h.default.createElement("span",{className:"models-jump-to-path"},h.default.createElement(g,{path:E})),h.default.createElement(m,{classes:"model-box",collapsedContent:this.getCollapsedContent(b),onToggle:this.handleToggle,title:P,displayName:N,modelName:b,specPath:E,layoutSelectors:n,layoutActions:i,hideSelfOnExpand:!0,expanded:u>0&&F},k))})).toArray()))}}const wNe=({value:e,getComponent:t})=>{const r=t("ModelCollapse"),n=h.default.createElement("span",null,"Array [ ",e.count()," ]");return h.default.createElement("span",{className:"prop-enum"},"Enum:",h.default.createElement("br",null),h.default.createElement(r,{collapsedContent:n},"[ ",e.map(String).join(", ")," ]"))};function gA(e){return e.match(/^(?:[a-z]+:)?\/\//i)}function SNe(e,t){return e?gA(e)?(function(n){return n.match(/^\/\//i)?`${window.location.protocol}${n}`:n})(e):new URL(e,t).href:t}function oa(e,t,{selectedServer:r=""}={}){try{return(function(i,a,{selectedServer:s=""}={}){if(!i)return;if(gA(i))return i;const o=SNe(s,a);return gA(o)?new URL(i,o).href:new URL(i,window.location.href).href})(e,t,{selectedServer:r})}catch{return}}function Ir(e){if(typeof e!="string"||e.trim()==="")return"";const t=e.trim(),r="about:blank";try{const n=`https://base${String(Math.random()).slice(2)}`,i=new URL(t,n),a=i.protocol.slice(0,-1);return["javascript","data","vbscript"].includes(a.toLowerCase())?r:i.origin===n?t.startsWith("/")?`${i.pathname}${i.search}${i.hash}`:t.startsWith("./")||t.startsWith("../")?`${t.match(/^(\.\.?\/)+/)[0]}${i.pathname.substring(1)}${i.search}${i.hash}`:`${i.pathname.substring(1)}${i.search}${i.hash}`:String(i)}catch{return r}}class xNe extends h.Component{render(){const{schema:t,name:r,displayName:n,isRef:i,getComponent:a,getConfigs:s,depth:o,onToggle:u,expanded:c,specPath:l,...f}=this.props,{specSelectors:p,expandDepth:d,includeReadOnly:m,includeWriteOnly:g}=f;const{isOAS3:y}=p,w=o>2||o===2&&l.last()!=="items";if(!t)return null;const{showExtensions:b}=s(),S=b?ro(t):(0,ee.List)();const E=t.get("description"),x=t.get("properties"),M=t.get("additionalProperties"),j=t.get("title")||n||r,I=t.get("required"),N=t.filter(((G,me)=>["maxProperties","minProperties","nullable","example"].indexOf(me)!==-1)),F=t.get("deprecated"),k=t.getIn(["externalDocs","url"]),P=t.getIn(["externalDocs","description"]);const R=a("JumpToPath",!0),J=a("Markdown",!0),Z=a("Model"),Y=a("ModelCollapse"),X=a("Property"),H=a("Link"),Q=a("ModelExtensions"),se=()=>h.default.createElement("span",{className:"model-jump-to-path"},h.default.createElement(R,{path:l})),re=h.default.createElement("span",null,h.default.createElement("span",null,"{"),"...",h.default.createElement("span",null,"}"),i?h.default.createElement(se,null):""),ie=p.isOAS3()?t.get("allOf"):null,fe=p.isOAS3()?t.get("anyOf"):null,ue=p.isOAS3()?t.get("oneOf"):null,ne=p.isOAS3()?t.get("not"):null,K=j&&h.default.createElement("span",{className:"model-title"},i&&t.get("$$ref")&&h.default.createElement("span",{className:(0,zt.default)("model-hint",{"model-hint--embedded":w})},t.get("$$ref")),h.default.createElement("span",{className:"model-title__text"},j));return h.default.createElement("span",{className:"model"},h.default.createElement(Y,{modelName:r,title:K,onToggle:u,expanded:!!c||o<=d,collapsedContent:re},h.default.createElement("span",{className:"brace-open object"},"{"),i?h.default.createElement(se,null):null,h.default.createElement("span",{className:"inner-object"},h.default.createElement("table",{className:"model"},h.default.createElement("tbody",null,E?h.default.createElement("tr",{className:"description"},h.default.createElement("td",null,"description:"),h.default.createElement("td",null,h.default.createElement(J,{source:E}))):null,k&&h.default.createElement("tr",{className:"external-docs"},h.default.createElement("td",null,"externalDocs:"),h.default.createElement("td",null,h.default.createElement(H,{target:"_blank",href:Ir(k)},P||k))),F?h.default.createElement("tr",{className:"property"},h.default.createElement("td",null,"deprecated:"),h.default.createElement("td",null,"true")):null,x&&x.size?x.entrySeq().filter((([,G])=>(!G.get("readOnly")||m)&&(!G.get("writeOnly")||g))).map((([G,me])=>{const ge=y()&&me.get("deprecated"),Ce=ee.List.isList(I)&&I.contains(G),ke=["property-row"];return ge&&ke.push("deprecated"),Ce&&ke.push("required"),h.default.createElement("tr",{key:G,className:ke.join(" ")},h.default.createElement("td",null,G,Ce&&h.default.createElement("span",{className:"star"},"*")),h.default.createElement("td",null,h.default.createElement(Z,(0,Ft.default)({key:`object-${r}-${G}_${me}`},f,{required:Ce,getComponent:a,specPath:l.push("properties",G),getConfigs:s,schema:me,depth:o+1}))))})).toArray():null,S.size===0?null:h.default.createElement(h.default.Fragment,null,h.default.createElement("tr",null,h.default.createElement("td",null," ")),h.default.createElement(Q,{extensions:S,propClass:"extension"})),M&&M.size?h.default.createElement("tr",null,h.default.createElement("td",null,"< * >:"),h.default.createElement("td",null,h.default.createElement(Z,(0,Ft.default)({},f,{required:!1,getComponent:a,specPath:l.push("additionalProperties"),getConfigs:s,schema:M,depth:o+1})))):null,ie?h.default.createElement("tr",null,h.default.createElement("td",null,"allOf ->"),h.default.createElement("td",null,ie.map(((G,me)=>h.default.createElement("div",{key:me},h.default.createElement(Z,(0,Ft.default)({},f,{required:!1,getComponent:a,specPath:l.push("allOf",me),getConfigs:s,schema:G,depth:o+1}))))))):null,fe?h.default.createElement("tr",null,h.default.createElement("td",null,"anyOf ->"),h.default.createElement("td",null,fe.map(((G,me)=>h.default.createElement("div",{key:me},h.default.createElement(Z,(0,Ft.default)({},f,{required:!1,getComponent:a,specPath:l.push("anyOf",me),getConfigs:s,schema:G,depth:o+1}))))))):null,ue?h.default.createElement("tr",null,h.default.createElement("td",null,"oneOf ->"),h.default.createElement("td",null,ue.map(((G,me)=>h.default.createElement("div",{key:me},h.default.createElement(Z,(0,Ft.default)({},f,{required:!1,getComponent:a,specPath:l.push("oneOf",me),getConfigs:s,schema:G,depth:o+1}))))))):null,ne?h.default.createElement("tr",null,h.default.createElement("td",null,"not ->"),h.default.createElement("td",null,h.default.createElement("div",null,h.default.createElement(Z,(0,Ft.default)({},f,{required:!1,getComponent:a,specPath:l.push("not"),getConfigs:s,schema:ne,depth:o+1}))))):null))),h.default.createElement("span",{className:"brace-close"},"}")),N.size?N.entrySeq().map((([G,me])=>h.default.createElement(X,{key:`${G}-${me}`,propKey:G,propVal:me,propClass:"property"}))):null)}}class ENe extends h.Component{render(){const{getComponent:t,getConfigs:r,schema:n,depth:i,expandDepth:a,name:s,displayName:o,specPath:u}=this.props,c=n.get("description"),l=n.get("items"),f=n.get("title")||o||s,p=n.filter(((x,M)=>["type","items","description","$$ref","externalDocs"].indexOf(M)===-1)),d=n.getIn(["externalDocs","url"]),m=n.getIn(["externalDocs","description"]);const g=t("Markdown",!0),y=t("ModelCollapse"),w=t("Model"),b=t("Property"),S=t("Link"),E=f&&h.default.createElement("span",{className:"model-title"},h.default.createElement("span",{className:"model-title__text"},f));return h.default.createElement("span",{className:"model"},h.default.createElement(y,{title:E,expanded:i<=a,collapsedContent:"[...]"},"[",p.size?p.entrySeq().map((([x,M])=>h.default.createElement(b,{key:`${x}-${M}`,propKey:x,propVal:M,propClass:"property"}))):null,c?h.default.createElement(g,{source:c}):p.size?h.default.createElement("div",{className:"markdown"}):null,d&&h.default.createElement("div",{className:"external-docs"},h.default.createElement(S,{target:"_blank",href:Ir(d)},m||d)),h.default.createElement("span",null,h.default.createElement(w,(0,Ft.default)({},this.props,{getConfigs:r,specPath:u.push("items"),name:null,schema:l,required:!1,depth:i+1}))),"]"))}}const Pp="property primitive";class CNe extends h.Component{render(){const{schema:t,getComponent:r,getConfigs:n,name:i,displayName:a,depth:s,expandDepth:o}=this.props;const{showExtensions:u}=n();if(!t||!t.get)return h.default.createElement("div",null);const c=t.get("type"),l=t.get("format"),f=t.get("xml"),p=t.get("enum"),d=t.get("title")||a||i,m=t.get("description");const g=ro(t);const y=t.filter(((F,k)=>["enum","type","format","description","$$ref","externalDocs"].indexOf(k)===-1)).filterNot(((F,k)=>g.has(k))),w=t.getIn(["externalDocs","url"]),b=t.getIn(["externalDocs","description"]);const S=r("Markdown",!0),E=r("EnumModel"),x=r("Property"),M=r("ModelCollapse"),j=r("Link"),I=r("ModelExtensions"),N=d&&h.default.createElement("span",{className:"model-title"},h.default.createElement("span",{className:"model-title__text"},d));return h.default.createElement("span",{className:"model"},h.default.createElement(M,{title:N,expanded:s<=o,collapsedContent:"[...]"},h.default.createElement("span",{className:"prop"},i&&s>1&&h.default.createElement("span",{className:"prop-name"},d),h.default.createElement("span",{className:"prop-type"},c),l&&h.default.createElement("span",{className:"prop-format"},"($",l,")"),y.size?y.entrySeq().map((([F,k])=>h.default.createElement(x,{key:`${F}-${k}`,propKey:F,propVal:k,propClass:Pp}))):null,u&&g.size>0?h.default.createElement(I,{extensions:g,propClass:`${Pp} extension`}):null,m?h.default.createElement(S,{source:m}):null,w&&h.default.createElement("div",{className:"external-docs"},h.default.createElement(j,{target:"_blank",href:Ir(w)},b||w)),f&&f.size?h.default.createElement("span",null,h.default.createElement("br",null),h.default.createElement("span",{className:Pp},"xml:"),f.entrySeq().map((([F,k])=>h.default.createElement("span",{key:`${F}-${k}`,className:Pp},h.default.createElement("br",null),"   ",F,": ",String(k)))).toArray()):null,p&&h.default.createElement(E,{value:p,getComponent:r}))))}}class _Ne extends h.default.Component{UNSAFE_componentWillMount(){const{schemes:t}=this.props;this.setScheme(t.first())}UNSAFE_componentWillReceiveProps(t){this.props.currentScheme&&t.schemes.includes(this.props.currentScheme)||this.setScheme(t.schemes.first())}onChange=t=>{this.setScheme(t.target.value)};setScheme=t=>{const{path:r,method:n,specActions:i}=this.props;i.setScheme(t,r,n)};render(){const{schemes:t,currentScheme:r}=this.props;return h.default.createElement("label",{htmlFor:"schemes"},h.default.createElement("span",{className:"schemes-title"},"Schemes"),h.default.createElement("select",{onChange:this.onChange,value:r,id:"schemes"},t.valueSeq().map((n=>h.default.createElement("option",{value:n,key:n},n))).toArray()))}}class MNe extends h.default.Component{render(){const{specActions:t,specSelectors:r,getComponent:n}=this.props,i=r.operationScheme(),a=r.schemes(),s=n("schemes");return a&&a.size?h.default.createElement(s,{currentScheme:i,schemes:a,specActions:t}):null}}const LK=(function(e){const t={};return we.d(t,e),t})({default(){return B1e}});const ru={value:"",onChange:()=>{},schema:{},keyName:"",required:!1,errors:(0,ee.List)()};class ANe extends h.Component{static defaultProps=ru;componentDidMount(){const{dispatchInitialValue:t,value:r,onChange:n}=this.props;t?n(r):t===!1&&n("")}render(){const{schema:t,errors:r,value:n,onChange:i,getComponent:a,fn:s,disabled:o}=this.props;const u=t&&t.get?t.get("format"):null,c=t&&t.get?t.get("type"):null,l=s.getSchemaObjectType(t),f=s.isFileUploadIntended(t);let p=m=>a(m,!1,{failSilently:!0}),d=c?p(u?`JsonSchema_${c}_${u}`:`JsonSchema_${c}`):a("JsonSchema_string");return f||!ee.List.isList(c)||l!=="array"&&l!=="object"||(d=a("JsonSchema_object")),d||(d=a("JsonSchema_string")),h.default.createElement(d,(0,Ft.default)({},this.props,{errors:r,fn:s,getComponent:a,value:n,onChange:i,schema:t,disabled:o}))}}class jNe extends h.Component{static defaultProps=ru;onChange=t=>{const r=this.props.schema&&this.props.schema.get("type")==="file"?t.target.files[0]:t.target.value;this.props.onChange(r,this.props.keyName)};onEnumChange=t=>this.props.onChange(t);render(){let{getComponent:t,value:r,schema:n,errors:i,required:a,description:s,disabled:o}=this.props;const u=n&&n.get?n.get("enum"):null,c=n&&n.get?n.get("format"):null,l=n&&n.get?n.get("type"):null,f=n&&n.get?n.get("in"):null;if(r?(Bd(r)||typeof r=="object")&&(r=rn(r)):r="",i=i.toJS?i.toJS():[],u){const m=t("Select");return h.default.createElement(m,{className:i.length?"invalid":"",title:i.length?i:"",allowedValues:[...u],value:r,allowEmptyValue:!a,disabled:o,onChange:this.onEnumChange})}const p=o||f&&f==="formData"&&!("FormData"in window),d=t("Input");return l&&l==="file"?h.default.createElement(d,{type:"file",className:i.length?"invalid":"",title:i.length?i:"",onChange:this.onChange,disabled:p}):h.default.createElement(LK.default,{type:c&&c==="password"?"password":"text",className:i.length?"invalid":"",title:i.length?i:"",value:r,minLength:0,debounceTimeout:350,placeholder:s,onChange:this.onChange,disabled:p})}}class LNe extends h.PureComponent{static defaultProps=ru;constructor(t,r){super(t,r),this.state={value:a_(t.value),schema:t.schema}}UNSAFE_componentWillReceiveProps(t){const r=a_(t.value);r!==this.state.value&&this.setState({value:r}),t.schema!==this.state.schema&&this.setState({schema:t.schema})}onChange=()=>{this.props.onChange(this.state.value)};onItemChange=(t,r)=>{this.setState((({value:n})=>({value:n.set(r,t)})),this.onChange)};removeItem=t=>{this.setState((({value:r})=>({value:r.delete(t)})),this.onChange)};addItem=()=>{const{fn:t}=this.props;const r=a_(this.state.value);this.setState((()=>({value:r.push(t.getSampleSchema(this.state.schema.get("items"),!1,{includeWriteOnly:!0}))})),this.onChange)};onEnumChange=t=>{this.setState((()=>({value:t})),this.onChange)};render(){let{getComponent:t,required:r,schema:n,errors:i,fn:a,disabled:s}=this.props;i=i.toJS?i.toJS():Array.isArray(i)?i:[];const o=i.filter((x=>typeof x=="string")),u=i.filter((x=>x.needRemove!==void 0)).map((x=>x.error)),c=this.state.value,l=!!(c&&c.count&&c.count()>0),f=n.getIn(["items","enum"]),p=n.get("items"),d=a.getSchemaObjectType(p),m=a.getSchemaObjectTypeLabel(p),g=n.getIn(["items","format"]),y=n.get("items");let w,b=!1,S=d==="file"||d==="string"&&g==="binary";if(d&&g?w=t(`JsonSchema_${d}_${g}`):d!=="boolean"&&d!=="array"&&d!=="object"||(w=t(`JsonSchema_${d}`)),!ee.List.isList(p?.get("type"))||d!=="array"&&d!=="object"||(w=t("JsonSchema_object")),w||S||(b=!0),f){const x=t("Select");return h.default.createElement(x,{className:i.length?"invalid":"",title:i.length?i:"",multiple:!0,value:c,disabled:s,allowedValues:f,allowEmptyValue:!r,onChange:this.onEnumChange})}const E=t("Button");return h.default.createElement("div",{className:"json-schema-array"},l?c.map(((x,M)=>{const j=(0,ee.fromJS)([...i.filter((I=>I.index===M)).map((I=>I.error))]);return h.default.createElement("div",{key:M,className:"json-schema-form-item"},S?h.default.createElement(OK,{value:x,onChange:I=>this.onItemChange(I,M),disabled:s,errors:j,getComponent:t}):b?h.default.createElement(IK,{value:x,onChange:I=>this.onItemChange(I,M),disabled:s,errors:j}):h.default.createElement(w,(0,Ft.default)({},this.props,{value:x,onChange:I=>this.onItemChange(I,M),disabled:s,errors:j,schema:y,getComponent:t,fn:a})),s?null:h.default.createElement(E,{className:`btn btn-sm json-schema-form-item-remove ${u.length?"invalid":null}`,title:u.length?u:"",onClick:()=>this.removeItem(M)}," - "))})):null,s?null:h.default.createElement(E,{className:`btn btn-sm json-schema-form-item-add ${o.length?"invalid":null}`,title:o.length?o:"",onClick:this.addItem},"Add ",m," item"))}}class IK extends h.Component{static defaultProps=ru;onChange=t=>{const r=t.target.value;this.props.onChange(r,this.props.keyName)};render(){let{value:t,errors:r,description:n,disabled:i}=this.props;return t?(Bd(t)||typeof t=="object")&&(t=rn(t)):t="",r=r.toJS?r.toJS():[],h.default.createElement(LK.default,{type:"text",className:r.length?"invalid":"",title:r.length?r:"",value:t,minLength:0,debounceTimeout:350,placeholder:n,onChange:this.onChange,disabled:i})}}class OK extends h.Component{static defaultProps=ru;onFileChange=t=>{const r=t.target.files[0];this.props.onChange(r,this.props.keyName)};render(){const{getComponent:t,errors:r,disabled:n}=this.props;const i=t("Input"),a=n||!("FormData"in window);return h.default.createElement(i,{type:"file",className:r.length?"invalid":"",title:r.length?r:"",onChange:this.onFileChange,disabled:a})}}class INe extends h.Component{static defaultProps=ru;onEnumChange=t=>this.props.onChange(t);render(){let{getComponent:t,value:r,errors:n,schema:i,required:a,disabled:s}=this.props;n=n.toJS?n.toJS():[];const o=i&&i.get?i.get("enum"):null,u=!o||!a,c=!o&&["true","false"];const l=t("Select");return h.default.createElement(l,{className:n.length?"invalid":"",title:n.length?n:"",value:String(r),disabled:s,allowedValues:o?[...o]:c,allowEmptyValue:u,onChange:this.onEnumChange})}}const ONe=e=>e.map((t=>{const r=t.propKey!==void 0?t.propKey:t.index;const n=typeof t=="string"?t:typeof t.error=="string"?t.error:null;if(!r&&n)return n;let i=t.error,a=`/${t.propKey}`;for(;typeof i=="object";){const s=i.propKey!==void 0?i.propKey:i.index;if(s===void 0||(a+=`/${s}`,!i.error))break;i=i.error}return`${a}: ${i}`}));class kNe extends h.PureComponent{constructor(){super()}static defaultProps=ru;onChange=t=>{this.props.onChange(t)};handleOnChange=t=>{const r=t.target.value;this.onChange(r)};render(){let{getComponent:t,value:r,errors:n,disabled:i}=this.props;const a=t("TextArea");return n=n.toJS?n.toJS():Array.isArray(n)?n:[],h.default.createElement("div",null,h.default.createElement(a,{className:(0,zt.default)({invalid:n.length}),title:n.length?ONe(n).join(", "):"",value:rn(r),disabled:i,onChange:this.handleOnChange}))}}function a_(e){return ee.List.isList(e)?e:Array.isArray(e)?(0,ee.fromJS)(e):(0,ee.List)()}const TNe=({extensions:e,propClass:t=""})=>e.entrySeq().map((([r,n])=>{const i=nc(n)??null;return h.default.createElement("tr",{key:r,className:t},h.default.createElement("td",null,r),h.default.createElement("td",null,JSON.stringify(i)))})).toArray();const us=(function(e){const t={};return we.d(t,e),t})({default(){return $1e}});const NNe=(e,t)=>{const r=ee.Map.isMap(e);if(!r&&!(0,us.default)(e))return!1;const n=r?e.get("type"):e.type;return t===n||Array.isArray(t)&&t.includes(n)},kK=(e,t=new WeakSet)=>{if(e==null||t.has(e))return"any";t.add(e);const{type:r,items:n}=e;return Object.hasOwn(e,"items")?n?`array<${kK(n,t)}>`:"array<any>":r},RNe=e=>kK(nc(e));const TK=()=>({components:{modelExample:mNe,ModelWrapper:gNe,ModelCollapse:xL,Model:vNe,Models:bNe,EnumModel:wNe,ObjectModel:xNe,ArrayModel:ENe,PrimitiveModel:CNe,ModelExtensions:TNe,schemes:_Ne,SchemesContainer:MNe,...eA},fn:{hasSchemaType:NNe,getSchemaObjectTypeLabel:RNe}}),DNe=we(123),NK=we.n(DNe),RK=(function(e){const t={};return we.d(t,e),t})({default(){return G1e}}),ja=(function(e){const t={};return we.d(t,e),t})({default(){return Q1e}});const s_=e=>t=>Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every(((r,n)=>r===t[n])),PNe=(...e)=>e;class FNe extends Map{delete(t){const r=Array.from(this.keys()).find(s_(t));return super.delete(r)}get(t){const r=Array.from(this.keys()).find(s_(t));return super.get(r)}has(t){return Array.from(this.keys()).findIndex(s_(t))!==-1}}const $d=(e,t=PNe)=>{const{Cache:r}=fl.default;fl.default.Cache=FNe;const n=(0,fl.default)(e,t);return fl.default.Cache=r,n};const r$={string:e=>e.pattern?(t=>{try{const r=/(?<=(?<!\\)\{)(\d{3,})(?=\})|(?<=(?<!\\)\{\d*,)(\d{3,})(?=\})|(?<=(?<!\\)\{)(\d{3,})(?=,\d*\})/g,n=t.replace(r,"100"),i=new RK.default(n);return i.max=100,i.gen()}catch{return"string"}})(e.pattern):"string",string_email:()=>"user@example.com","string_date-time":()=>new Date().toISOString(),string_date:()=>new Date().toISOString().substring(0,10),string_time:()=>new Date().toISOString().substring(11),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:e=>typeof e.default!="boolean"||e.default},n$=e=>{e=go(e);let{type:t,format:r}=e,n=r$[`${t}_${r}`]||r$[t];return os(n)?n(e):`Unknown Type: ${e.type}`},BNe=e=>lK(e,"$$ref",(t=>typeof t=="string"&&t.indexOf("#")>-1)),DK=["maxProperties","minProperties"],PK=["minItems","maxItems"],FK=["minimum","maximum","exclusiveMinimum","exclusiveMaximum"],zNe=["minLength","maxLength"],Bu=(e,t,r={})=>{const n={...e};if(["example","default","enum","xml","type",...DK,...PK,...FK,...zNe].forEach((i=>(a=>{n[a]===void 0&&t[a]!==void 0&&(n[a]=t[a])})(i))),t.required!==void 0&&Array.isArray(t.required)&&(n.required!==void 0&&n.required.length||(n.required=[]),t.required.forEach((i=>{n.required.includes(i)||n.required.push(i)}))),t.properties){n.properties||(n.properties={});const i=go(t.properties);for(const a in i)Object.prototype.hasOwnProperty.call(i,a)&&(i[a]&&i[a].deprecated||i[a]&&i[a].readOnly&&!r.includeReadOnly||i[a]&&i[a].writeOnly&&!r.includeWriteOnly||n.properties[a]||(n.properties[a]=i[a],!t.required&&Array.isArray(t.required)&&t.required.indexOf(a)!==-1&&(n.required?n.required.push(a):n.required=[a])))}return t.items&&(n.items||(n.items={}),n.items=Bu(n.items,t.items,r)),n},ji=(e,t={},r=void 0,n=!1)=>{e&&os(e.toJS)&&(e=e.toJS());let i=r!==void 0||e&&e.example!==void 0||e&&e.default!==void 0;const a=!i&&e&&e.oneOf&&e.oneOf.length>0,s=!i&&e&&e.anyOf&&e.anyOf.length>0;if(!i&&(a||s)){const R=go(a?e.oneOf[0]:e.anyOf[0]);if(!(e=Bu(e,R,t)).xml&&R.xml&&(e.xml=R.xml),e.example!==void 0&&R.example!==void 0)i=!0;else if(R.properties){e.properties||(e.properties={});const J=go(R.properties);for(const Z in J)Object.prototype.hasOwnProperty.call(J,Z)&&(J[Z]&&J[Z].deprecated||J[Z]&&J[Z].readOnly&&!t.includeReadOnly||J[Z]&&J[Z].writeOnly&&!t.includeWriteOnly||e.properties[Z]||(e.properties[Z]=J[Z],!R.required&&Array.isArray(R.required)&&R.required.indexOf(Z)!==-1&&(e.required?e.required.push(Z):e.required=[Z])))}}const o={};let{xml:u,type:c,example:l,properties:f,additionalProperties:p,items:d}=e||{},{includeReadOnly:m,includeWriteOnly:g}=t;u=u||{};let y,{name:w,prefix:b,namespace:S}=u,E={};n&&(w=w||"notagname",y=(b?`${b}:`:"")+w,S)&&(o[b?`xmlns:${b}`:"xmlns"]=S),n&&(E[y]=[]);const x=R=>R.some((J=>Object.prototype.hasOwnProperty.call(e,J)));e&&!c&&(f||p||x(DK)?c="object":d||x(PK)?c="array":x(FK)?(c="number",e.type="number"):i||e.enum||(c="string",e.type="string"));const M=R=>{if(e?.maxItems!=null&&(R=R.slice(0,e?.maxItems)),e?.minItems!=null){let J=0;for(;R.length<e?.minItems;)R.push(R[J++%R.length])}return R},j=go(f);let I,N=0;const F=()=>e&&e.maxProperties!==null&&e.maxProperties!==void 0&&N>=e.maxProperties,k=R=>!e||e.maxProperties===null||e.maxProperties===void 0||!F()&&(!(J=>!(e&&e.required&&e.required.length&&e.required.includes(J)))(R)||e.maxProperties-N-(()=>{if(!e||!e.required)return 0;let J=0;return n?e.required.forEach((Z=>J+=E[Z]===void 0?0:1)):e.required.forEach((Z=>J+=E[y]?.find((Y=>Y[Z]!==void 0))===void 0?0:1)),e.required.length-J})()>0);if(I=n?(R,J=void 0)=>{if(e&&j[R]){if(j[R].xml=j[R].xml||{},j[R].xml.attribute){const Y=Array.isArray(j[R].enum)?j[R].enum[0]:void 0,X=j[R].example,H=j[R].default;return void(o[j[R].xml.name||R]=X!==void 0?X:H!==void 0?H:Y!==void 0?Y:n$(j[R]))}j[R].xml.name=j[R].xml.name||R}else j[R]||p===!1||(j[R]={xml:{name:R}});const Z=ji(e&&j[R]||void 0,t,J,n);k(R)&&(N++,Array.isArray(Z)?E[y]=E[y].concat(Z):E[y].push(Z))}:(R,J)=>{if(k(R)){if(Object.prototype.hasOwnProperty.call(e,"discriminator")&&e.discriminator&&Object.prototype.hasOwnProperty.call(e.discriminator,"mapping")&&e.discriminator.mapping&&Object.prototype.hasOwnProperty.call(e,"$$ref")&&e.$$ref&&e.discriminator.propertyName===R){for(const Z in e.discriminator.mapping)if(e.$$ref.search(e.discriminator.mapping[Z])!==-1){E[R]=Z;break}}else E[R]=ji(j[R],t,J,n);N++}},i){let R;if(R=BNe(r!==void 0?r:l!==void 0?l:e.default),!n){if(typeof R=="number"&&c==="string")return`${R}`;if(typeof R!="string"||c==="string")return R;try{return JSON.parse(R)}catch{return R}}if(e||(c=Array.isArray(R)?"array":typeof R),c==="array"){if(!Array.isArray(R)){if(typeof R=="string")return R;R=[R]}const J=e?e.items:void 0;J&&(J.xml=J.xml||u||{},J.xml.name=J.xml.name||u.name);let Z=R.map((Y=>ji(J,t,Y,n)));return Z=M(Z),u.wrapped?(E[y]=Z,(0,ja.default)(o)||E[y].push({_attr:o})):E=Z,E}if(c==="object"){if(typeof R=="string")return R;for(const J in R)Object.prototype.hasOwnProperty.call(R,J)&&(e&&j[J]&&j[J].readOnly&&!m||e&&j[J]&&j[J].writeOnly&&!g||(e&&j[J]&&j[J].xml&&j[J].xml.attribute?o[j[J].xml.name||J]=R[J]:I(J,R[J])));return(0,ja.default)(o)||E[y].push({_attr:o}),E}return E[y]=(0,ja.default)(o)?R:[{_attr:o},R],E}if(c==="object"){for(const R in j)Object.prototype.hasOwnProperty.call(j,R)&&(j[R]&&j[R].deprecated||j[R]&&j[R].readOnly&&!m||j[R]&&j[R].writeOnly&&!g||I(R));if(n&&o&&E[y].push({_attr:o}),F())return E;if(p===!0)n?E[y].push({additionalProp:"Anything can be here"}):E.additionalProp1={},N++;else if(p){const R=go(p),J=ji(R,t,void 0,n);if(n&&R.xml&&R.xml.name&&R.xml.name!=="notagname")E[y].push(J);else{const Z=R["x-additionalPropertiesName"]||"additionalProp",Y=e.minProperties!==null&&e.minProperties!==void 0&&N<e.minProperties?e.minProperties-N:3;for(let X=1;X<=Y;X++){if(F())return E;if(n){const H={};H[Z+X]=J.notagname,E[y].push(H)}else E[Z+X]=J;N++}}}return E}if(c==="array"){if(!d)return;let R;if(n&&(d.xml=d.xml||e?.xml||{},d.xml.name=d.xml.name||u.name),Array.isArray(d.anyOf))R=d.anyOf.map((J=>ji(Bu(J,d,t),t,void 0,n)));else if(Array.isArray(d.oneOf))R=d.oneOf.map((J=>ji(Bu(J,d,t),t,void 0,n)));else{if(!(!n||n&&u.wrapped))return ji(d,t,void 0,n);R=[ji(d,t,void 0,n)]}return R=M(R),n&&u.wrapped?(E[y]=R,(0,ja.default)(o)||E[y].push({_attr:o}),E):R}let P;if(e&&Array.isArray(e.enum))P=tu(e.enum)[0];else{if(!e)return;if(P=n$(e),typeof P=="number"){let R=e.minimum;R!=null&&(e.exclusiveMinimum&&R++,P=R);let J=e.maximum;J!=null&&(e.exclusiveMaximum&&J--,P=J)}if(typeof P=="string"&&(e.maxLength!==null&&e.maxLength!==void 0&&(P=P.slice(0,e.maxLength)),e.minLength!==null&&e.minLength!==void 0)){let R=0;for(;P.length<e.minLength;)P+=P[R++%P.length]}}if(c!=="file")return n?(E[y]=(0,ja.default)(o)?P:[{_attr:o},P],E):P},i$=e=>(e.schema&&(e=e.schema),e.properties&&(e.type="object"),e),yA=(e,t,r)=>{const n=ji(e,t,r,!0);if(n)return typeof n=="string"?n:NK()(n,{declaration:!0,indent:" "})},vA=(e,t,r)=>ji(e,t,r,!1),BK=(e,t,r)=>[e,JSON.stringify(t),JSON.stringify(r)],a$=$d(yA,BK),s$=$d(vA,BK),$Ne=e=>nc(e)?.type??"string",qNe=[{when:/json/,shouldStringifyTypes:["string"]}],UNe=["object"];const VNe=e=>(t,r,n,i)=>{const{fn:a}=e(),s=a.memoizedSampleFromSchema(t,r,i),o=typeof s,u=qNe.reduce(((c,l)=>l.when.test(n)?[...c,...l.shouldStringifyTypes]:c),UNe);return(0,oK.default)(u,(c=>c===o))?JSON.stringify(s,null,2):s},JNe=e=>(t,r,n,i)=>{const{fn:a}=e(),s=a.getJsonSampleSchema(t,r,n,i);let o;try{o=ns.default.dump(ns.default.load(s),{lineWidth:-1},{schema:ns.JSON_SCHEMA}),o[o.length-1]===`
`&&(o=o.slice(0,o.length-1))}catch(u){return console.error(u),"error: could not generate yaml example"}return o.replace(/\t/g," ")},HNe=e=>(t,r,n)=>{const{fn:i}=e();if(t&&!t.xml&&(t.xml={}),t&&!t.xml.name){if(!t.$$ref&&(t.type||t.items||t.properties||t.additionalProperties))return`<?xml version="1.0" encoding="UTF-8"?>
<!-- XML example cannot be generated; root element name is undefined -->`;if(t.$$ref){const a=t.$$ref.match(/\S*\/(\S+)$/);t.xml.name=a[1]}}return i.memoizedCreateXMLExample(t,r,n)},WNe=e=>(t,r="",n={},i=void 0)=>{const{fn:a}=e();return typeof t?.toJS=="function"&&(t=t.toJS()),typeof i?.toJS=="function"&&(i=i.toJS()),/xml/.test(r)?a.getXmlSampleSchema(t,n,i):/(yaml|yml)/.test(r)?a.getYamlSampleSchema(t,n,r,i):a.getJsonSampleSchema(t,n,r,i)},zK=({getSystem:e})=>{const t=VNe(e),r=JNe(e),n=HNe(e),i=WNe(e);return{fn:{jsonSchema5:{inferSchema:i$,sampleFromSchema:vA,sampleFromSchemaGeneric:ji,createXMLExample:yA,memoizedSampleFromSchema:s$,memoizedCreateXMLExample:a$,getJsonSampleSchema:t,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:i,mergeJsonSchema:Bu},inferSchema:i$,sampleFromSchema:vA,sampleFromSchemaGeneric:ji,createXMLExample:yA,memoizedSampleFromSchema:s$,memoizedCreateXMLExample:a$,getJsonSampleSchema:t,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:i,mergeJsonSchema:Bu,getSchemaObjectType:$Ne}}},yg=(function(e){const t={};return we.d(t,e),t})({default(){return X1e}});const GNe=["get","put","post","delete","options","head","patch","trace"],Ua=e=>e||(0,ee.Map)(),YNe=(0,ot.createSelector)(Ua,(e=>e.get("lastError"))),KNe=(0,ot.createSelector)(Ua,(e=>e.get("url"))),QNe=(0,ot.createSelector)(Ua,(e=>e.get("spec")||"")),ZNe=(0,ot.createSelector)(Ua,(e=>e.get("specSource")||"not-editor")),EL=(0,ot.createSelector)(Ua,(e=>e.get("json",(0,ee.Map)()))),XNe=(0,ot.createSelector)(EL,(e=>e.toJS())),eRe=(0,ot.createSelector)(Ua,(e=>e.get("resolved",(0,ee.Map)()))),tRe=(e,t)=>e.getIn(["resolvedSubtrees",...t],void 0),$K=(e,t)=>ee.Map.isMap(e)&&ee.Map.isMap(t)?t.get("$$ref")?t:(0,ee.OrderedMap)().mergeWith($K,e,t):t,ha=(0,ot.createSelector)(Ua,(e=>(0,ee.OrderedMap)().mergeWith($K,e.get("json"),e.get("resolvedSubtrees")))),ti=e=>EL(e),rRe=(0,ot.createSelector)(ti,(()=>!1)),qK=(0,ot.createSelector)(ti,(e=>sQ(e&&e.get("info")))),nRe=(0,ot.createSelector)(ti,(e=>sQ(e&&e.get("externalDocs")))),UK=(0,ot.createSelector)(qK,(e=>e&&e.get("version"))),iRe=(0,ot.createSelector)(UK,(e=>/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(e).slice(1))),VK=(0,ot.createSelector)(ha,(e=>e.get("paths"))),aRe=(0,yg.default)(["get","put","post","delete","options","head","patch"]),JK=(0,ot.createSelector)(VK,(e=>{let t=(0,ee.List)();return!ee.Map.isMap(e)||e.isEmpty()||e.forEach(((r,n)=>{if(!r||!r.forEach)return{};r.forEach(((i,a)=>{GNe.indexOf(a)<0||(t=t.push((0,ee.fromJS)({path:n,method:a,operation:i,id:`${a}-${n}`})))}))})),t})),HK=(0,ot.createSelector)(ti,(e=>(0,ee.Set)(e.get("consumes")))),WK=(0,ot.createSelector)(ti,(e=>(0,ee.Set)(e.get("produces")))),sRe=(0,ot.createSelector)(ti,(e=>e.get("security",(0,ee.List)()))),oRe=(0,ot.createSelector)(ti,(e=>e.get("securityDefinitions"))),uRe=(e,t)=>{const r=e.getIn(["resolvedSubtrees","definitions",t],null),n=e.getIn(["json","definitions",t],null);return r||n||null},cRe=(0,ot.createSelector)(ti,(e=>{const t=e.get("definitions");return ee.Map.isMap(t)?t:(0,ee.Map)()})),lRe=(0,ot.createSelector)(ti,(e=>e.get("basePath"))),fRe=(0,ot.createSelector)(ti,(e=>e.get("host"))),dRe=(0,ot.createSelector)(ti,(e=>e.get("schemes",(0,ee.Map)()))),GK=(0,ot.createSelector)([JK,HK,WK],((e,t,r)=>e.map((n=>n.update("operation",(i=>ee.Map.isMap(i)?i.withMutations((a=>(a.get("consumes")||a.update("consumes",(s=>(0,ee.Set)(s).merge(t))),a.get("produces")||a.update("produces",(s=>(0,ee.Set)(s).merge(r))),a))):(0,ee.Map)())))))),CL=(0,ot.createSelector)(ti,(e=>{const t=e.get("tags",(0,ee.List)());return ee.List.isList(t)?t.filter((r=>ee.Map.isMap(r))):(0,ee.List)()})),YK=(e,t)=>(CL(e)||(0,ee.List)()).filter(ee.Map.isMap).find((r=>r.get("name")===t),(0,ee.Map)()),KK=(0,ot.createSelector)(GK,CL,((e,t)=>e.reduce(((r,n)=>{const i=(0,ee.Set)(n.getIn(["operation","tags"]));return i.count()<1?r.update("default",(0,ee.List)(),(a=>a.push(n))):i.reduce(((a,s)=>a.update(s,(0,ee.List)(),(o=>o.push(n)))),r)}),t.reduce(((r,n)=>r.set(n.get("name"),(0,ee.List)())),(0,ee.OrderedMap)())))),pRe=e=>({getConfigs:t})=>{const{tagsSorter:r,operationsSorter:n}=t();return KK(e).sortBy(((i,a)=>a),((i,a)=>{const s=typeof r=="function"?r:V5.tagsSorter[r];return s?s(i,a):null})).map(((i,a)=>{const s=typeof n=="function"?n:V5.operationsSorter[n],o=s?i.sort(s):i;return(0,ee.Map)({tagDetails:YK(e,a),operations:o})}))},QK=(0,ot.createSelector)(Ua,(e=>e.get("responses",(0,ee.Map)()))),ZK=(0,ot.createSelector)(Ua,(e=>e.get("requests",(0,ee.Map)()))),XK=(0,ot.createSelector)(Ua,(e=>e.get("mutatedRequests",(0,ee.Map)()))),hRe=(e,t,r)=>QK(e).getIn([t,r],null),mRe=(e,t,r)=>ZK(e).getIn([t,r],null),gRe=(e,t,r)=>XK(e).getIn([t,r],null),yRe=()=>!0,_L=(e,t,r)=>{const n=ha(e).getIn(["paths",...t,"parameters"],(0,ee.OrderedMap)()),i=e.getIn(["meta","paths",...t,"parameters"],(0,ee.OrderedMap)());return n.map((a=>{const s=i.get(`${r.get("in")}.${r.get("name")}`),o=i.get(`${r.get("in")}.${r.get("name")}.hash-${r.hashCode()}`);return(0,ee.OrderedMap)().merge(a,s,o)})).find((a=>a.get("in")===r.get("in")&&a.get("name")===r.get("name")),(0,ee.OrderedMap)())},eQ=(e,t,r,n)=>{const i=`${n}.${r}`;return e.getIn(["meta","paths",...t,"parameter_inclusions",i],!1)},vRe=(e,t,r,n)=>{const i=ha(e).getIn(["paths",...t,"parameters"],(0,ee.OrderedMap)()).find((a=>a.get("in")===n&&a.get("name")===r),(0,ee.OrderedMap)());return _L(e,t,i)},tQ=(e,t,r)=>{const n=ha(e).getIn(["paths",t,r],(0,ee.OrderedMap)()),i=e.getIn(["meta","paths",t,r],(0,ee.OrderedMap)()),a=n.get("parameters",(0,ee.List)()).map((s=>_L(e,[t,r],s)));return(0,ee.OrderedMap)().merge(n,i).set("parameters",a)};function bRe(e,t,r,n){return t=t||[],e.getIn(["meta","paths",...t,"parameters"],(0,ee.fromJS)([])).find((i=>ee.Map.isMap(i)&&i.get("name")===r&&i.get("in")===n))||(0,ee.Map)()}const wRe=(0,ot.createSelector)(ti,(e=>{const t=e.get("host");return typeof t=="string"&&t.length>0&&t[0]!=="/"}));function rQ(e,t,r){return t=t||[],tQ(e,...t).get("parameters",(0,ee.List)()).reduce(((n,i)=>{let a=r&&i.get("in")==="body"?i.get("value_xml"):i.get("value");return ee.List.isList(a)&&(a=a.filter((s=>s!==""))),n.set(cm(i,{allowHashes:!1}),a)}),(0,ee.fromJS)({}))}function SRe(e,t=""){if(ee.List.isList(e))return e.some((r=>ee.Map.isMap(r)&&r.get("in")===t))}function bA(e,t=""){if(ee.List.isList(e))return e.some((r=>ee.Map.isMap(r)&&r.get("type")===t))}function xRe(e,t){t=t||[];const r=ha(e).getIn(["paths",...t],(0,ee.fromJS)({})),n=e.getIn(["meta","paths",...t],(0,ee.fromJS)({})),i=nQ(e,t);const a=r.get("parameters")||new ee.List,s=n.get("consumes_value")?n.get("consumes_value"):bA(a,"file")?"multipart/form-data":bA(a,"formData")?"application/x-www-form-urlencoded":void 0;return(0,ee.fromJS)({requestContentType:s,responseContentType:i})}function nQ(e,t){t=t||[];const r=ha(e).getIn(["paths",...t],null);if(r===null)return;const n=e.getIn(["meta","paths",...t,"produces_value"],null),i=r.getIn(["produces",0],null);return n||i||"application/json"}function ERe(e,t){t=t||[];const r=ha(e),n=r.getIn(["paths",...t],null);if(n===null)return;const[i]=t,a=n.get("produces",null),s=r.getIn(["paths",i,"produces"],null),o=r.getIn(["produces"],null);return a||s||o}function CRe(e,t){t=t||[];const r=ha(e),n=r.getIn(["paths",...t],null);if(n===null)return;const[i]=t,a=n.get("consumes",null),s=r.getIn(["paths",i,"consumes"],null),o=r.getIn(["consumes"],null);return a||s||o}const iQ=(e,t,r)=>{const n=e.get("url").match(/^([a-z][a-z0-9+\-.]*):/),i=Array.isArray(n)?n[1]:null;return e.getIn(["scheme",t,r])||e.getIn(["scheme","_defaultScheme"])||i||""},_Re=(e,t,r)=>["http","https"].indexOf(iQ(e,t,r))>-1,aQ=(e,t)=>{t=t||[];const r=e.getIn(["meta","paths",...t,"parameters"],(0,ee.fromJS)([])),n=[];if(r.length===0)return n;const i=(a,s=[])=>{const o=(u,c)=>{const l=[...c,u.get("propKey")||u.get("index")];return ee.Map.isMap(u.get("error"))?i(u.get("error"),l):{error:u.get("error"),path:l}};return ee.List.isList(a)?a.map((u=>ee.Map.isMap(u)?o(u,s):{error:u,path:s})):o(a,s)};return r.forEach(((a,s)=>{const o=s.split(".").slice(1,-1).join("."),u=a.get("errors");u&&u.count()&&i(u).forEach((({error:c,path:l})=>{n.push(((f,p,d)=>`For '${d}'${(p=p.reduce(((m,g)=>typeof g=="number"?`${m}[${g}]`:m?`${m}.${g}`:g),""))?` at path '${p}'`:""}: ${f}.`)(c,l,o))}))})),n},MRe=(e,t)=>aQ(e,t).length===0,ARe=(e,t)=>{const r={requestBody:!1,requestContentType:{}},n=e.getIn(["resolvedSubtrees","paths",...t,"requestBody"],(0,ee.fromJS)([]));return n.size<1||(n.getIn(["required"])&&(r.requestBody=n.getIn(["required"])),n.getIn(["content"]).entrySeq().forEach((i=>{const a=i[0];if(i[1].getIn(["schema","required"])){const s=i[1].getIn(["schema","required"]).toJS();r.requestContentType[a]=s}}))),r},jRe=(e,t,r,n)=>{if((r||n)&&r===n)return!0;const i=e.getIn(["resolvedSubtrees","paths",...t,"requestBody","content"],(0,ee.fromJS)([]));if(i.size<2||!r||!n)return!1;const a=i.getIn([r,"schema","properties"],(0,ee.fromJS)([])),s=i.getIn([n,"schema","properties"],(0,ee.fromJS)([]));return!!a.equals(s)};function sQ(e){return ee.Map.isMap(e)?e:new ee.Map}const LRe=(function(e){const t={};return we.d(t,e),t})({default(){return tye}}),IRe=(function(e){const t={};return we.d(t,e),t})({default(){return aye}}),oQ=(function(e){const t={};return we.d(t,e),t})({default(){return uye}}),ORe=(function(e){const t={};return we.d(t,e),t})({default(){return qye}});const ML="spec_update_spec",AL="spec_update_url",jL="spec_update_json",vg="spec_update_param",LL="spec_update_empty_param_inclusion",IL="spec_validate_param",OL="spec_set_response",kL="spec_set_request",TL="spec_set_mutated_request",uQ="spec_log_request",NL="spec_clear_response",RL="spec_clear_request",DL="spec_clear_validate_param",bg="spec_update_operation_meta_value",PL="spec_update_resolved",wg="spec_update_resolved_subtree",FL="set_scheme",kRe=e=>(0,LRe.default)(e)?e:"";function TRe(e){const t=kRe(e).replace(/\t/g," ");if(typeof e=="string")return{type:ML,payload:t}}function NRe(e){return{type:PL,payload:e}}function RRe(e){return{type:AL,payload:e}}function DRe(e){return{type:jL,payload:e}}const PRe=e=>({specActions:t,specSelectors:r,errActions:n})=>{let{specStr:i}=r,a=null;try{e=e||i(),n.clear({source:"parser"}),a=ns.default.load(e,{schema:ns.JSON_SCHEMA})}catch(s){return console.error(s),n.newSpecErr({source:"parser",level:"error",message:s.reason,line:s.mark&&s.mark.line?s.mark.line+1:void 0})}return a&&typeof a=="object"?t.updateJsonSpec(a):t.updateJsonSpec({})};let o$=!1;const FRe=(e,t)=>({specActions:r,specSelectors:n,errActions:i,fn:{fetch:a,resolve:s,AST:o={}},getConfigs:u})=>{o$||(console.warn("specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!"),o$=!0);const{modelPropertyMacro:c,parameterMacro:l,requestInterceptor:f,responseInterceptor:p}=u();e===void 0&&(e=n.specJson()),t===void 0&&(t=n.url());const d=o.getLineNumberForPath?o.getLineNumberForPath:()=>{},m=n.specStr();return s({fetch:a,spec:e,baseDoc:String(new URL(t,document.baseURI)),modelPropertyMacro:c,parameterMacro:l,requestInterceptor:f,responseInterceptor:p}).then((({spec:g,errors:y})=>{if(i.clear({type:"thrown"}),Array.isArray(y)&&y.length>0){const w=y.map((b=>(console.error(b),b.line=b.fullPath?d(m,b.fullPath):null,b.path=b.fullPath?b.fullPath.join("."):null,b.level="error",b.type="thrown",b.source="resolver",Object.defineProperty(b,"message",{enumerable:!0,value:b.message}),b)));i.newThrownErrBatch(w)}return r.updateResolved(g)}))};let lm=[];const BRe=(0,IRe.default)((()=>{const e=lm.reduce(((t,{path:r,system:n})=>(t.has(n)||t.set(n,[]),t.get(n).push(r),t)),new Map);lm=[],e.forEach((async(t,r)=>{if(!r)return void console.error("debResolveSubtrees: don't have a system to operate on, aborting.");if(!r.fn.resolveSubtree)return void console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.");const{errActions:n,errSelectors:i,fn:{resolveSubtree:a,fetch:s,AST:o={}},specSelectors:u,specActions:c}=r,l=o.getLineNumberForPath??(0,yg.default)(void 0),f=u.specStr(),{modelPropertyMacro:p,parameterMacro:d,requestInterceptor:m,responseInterceptor:g}=r.getConfigs();try{const y=await t.reduce((async(w,b)=>{let{resultMap:S,specWithCurrentSubtrees:E}=await w;const{errors:x,spec:M}=await a(E,b,{baseDoc:String(new URL(u.url(),document.baseURI)),modelPropertyMacro:p,parameterMacro:d,requestInterceptor:m,responseInterceptor:g});if(i.allErrors().size&&n.clearBy((j=>j.get("type")!=="thrown"||j.get("source")!=="resolver"||!j.get("fullPath")?.every(((I,N)=>I===b[N]||b[N]===void 0)))),Array.isArray(x)&&x.length>0){const j=x.map((I=>(I.line=I.fullPath?l(f,I.fullPath):null,I.path=I.fullPath?I.fullPath.join("."):null,I.level="error",I.type="thrown",I.source="resolver",Object.defineProperty(I,"message",{enumerable:!0,value:I.message}),I)));n.newThrownErrBatch(j)}return M&&u.isOAS3()&&b[0]==="components"&&b[1]==="securitySchemes"&&await Promise.all(Object.values(M).filter((j=>j?.type==="openIdConnect")).map((async j=>{const I={url:j.openIdConnectUrl,requestInterceptor:m,responseInterceptor:g};try{const N=await s(I);N instanceof Error||N.status>=400?console.error(`${N.statusText} ${I.url}`):j.openIdConnectData=JSON.parse(N.text)}catch(N){console.error(N)}}))),(0,oQ.default)(S,b,M),E=(0,ORe.default)(b,M,E),{resultMap:S,specWithCurrentSubtrees:E}}),Promise.resolve({resultMap:(u.specResolvedSubtree([])||(0,ee.Map)()).toJS(),specWithCurrentSubtrees:u.specJS()}));c.updateResolvedSubtree([],y.resultMap)}catch(y){console.error(y)}}))}),35),zRe=e=>t=>{lm.find((({path:r,system:n})=>n===t&&r.toString()===e.toString()))||(lm.push({path:e,system:t}),BRe())};function $Re(e,t,r,n,i){return{type:vg,payload:{path:e,value:n,paramName:t,paramIn:r,isXml:i}}}function qRe(e,t,r,n){return{type:vg,payload:{path:e,param:t,value:r,isXml:n}}}const URe=(e,t)=>({type:wg,payload:{path:e,value:t}}),VRe=()=>({type:wg,payload:{path:[],value:(0,ee.Map)()}}),JRe=(e,t)=>({type:IL,payload:{pathMethod:e,isOAS3:t}}),HRe=(e,t,r,n)=>({type:LL,payload:{pathMethod:e,paramName:t,paramIn:r,includeEmptyValue:n}});function WRe(e){return{type:DL,payload:{pathMethod:e}}}function GRe(e,t){return{type:bg,payload:{path:e,value:t,key:"consumes_value"}}}function YRe(e,t){return{type:bg,payload:{path:e,value:t,key:"produces_value"}}}const KRe=(e,t,r)=>({payload:{path:e,method:t,res:r},type:OL}),QRe=(e,t,r)=>({payload:{path:e,method:t,req:r},type:kL}),ZRe=(e,t,r)=>({payload:{path:e,method:t,req:r},type:TL}),XRe=e=>({payload:e,type:uQ}),eDe=e=>({fn:t,specActions:r,specSelectors:n,getConfigs:i,oas3Selectors:a})=>{let{pathName:s,method:o,operation:u}=e,{requestInterceptor:c,responseInterceptor:l}=i(),f=u.toJS();if(u&&u.get("parameters")&&u.get("parameters").filter((m=>m&&m.get("allowEmptyValue")===!0)).forEach((m=>{if(n.parameterInclusionSettingFor([s,o],m.get("name"),m.get("in"))){e.parameters=e.parameters||{};const g=fK(m,e.parameters);(!g||g&&g.size===0)&&(e.parameters[m.get("name")]="")}})),e.contextUrl=(0,cf.default)(n.url()).toString(),f&&f.operationId?e.operationId=f.operationId:f&&s&&o&&(e.operationId=t.opId(f,s,o)),n.isOAS3()){const m=`${s}:${o}`;e.server=a.selectedServer(m)||a.selectedServer();const g=a.serverVariables({server:e.server,namespace:m}).toJS(),y=a.serverVariables({server:e.server}).toJS();e.serverVariables=Object.keys(g).length?g:y,e.requestContentType=a.requestContentType(s,o),e.responseContentType=a.responseContentType(s,o)||"*/*";const w=a.requestBodyValue(s,o),b=a.requestBodyInclusionSetting(s,o);w&&w.toJS?e.requestBody=w.map((S=>ee.Map.isMap(S)?S.get("value"):S)).filter(((S,E)=>(Array.isArray(S)?S.length!==0:!sL(S))||b.get(E))).toJS():e.requestBody=w}let p=Object.assign({},e);p=t.buildRequest(p),r.setRequest(e.pathName,e.method,p),e.requestInterceptor=async m=>{const g=await c.apply(void 0,[m]),y=Object.assign({},g);return r.setMutatedRequest(e.pathName,e.method,y),g},e.responseInterceptor=l;const d=Date.now();return t.execute(e).then((m=>{m.duration=Date.now()-d,r.setResponse(e.pathName,e.method,m)})).catch((m=>{m.message==="Failed to fetch"&&(m.name="",m.message=`**Failed to fetch.**
**Possible Reasons:**
- CORS
- Network Failure
- URL scheme must be "http" or "https" for CORS request.`),r.setResponse(e.pathName,e.method,{error:!0,err:m})}))},tDe=({path:e,method:t,...r}={})=>n=>{let{fn:{fetch:i},specSelectors:a,specActions:s}=n,o=a.specJsonWithResolvedSubtrees().toJS(),u=a.operationScheme(e,t),{requestContentType:c,responseContentType:l}=a.contentTypeValues([e,t]).toJS(),f=/xml/i.test(c),p=a.parameterValues([e,t],f).toJS();return s.executeRequest({...r,fetch:i,spec:o,pathName:e,method:t,parameters:p,requestContentType:c,scheme:u,responseContentType:l})};function rDe(e,t){return{type:NL,payload:{path:e,method:t}}}function nDe(e,t){return{type:RL,payload:{path:e,method:t}}}function iDe(e,t,r){return{type:FL,payload:{scheme:e,path:t,method:r}}}const aDe={[ML]:(e,t)=>typeof t.payload=="string"?e.set("spec",t.payload):e,[AL]:(e,t)=>e.set("url",`${t.payload}`),[jL]:(e,t)=>e.set("json",Ma(t.payload)),[PL]:(e,t)=>e.setIn(["resolved"],Ma(t.payload)),[wg]:(e,t)=>{const{value:r,path:n}=t.payload;return e.setIn(["resolvedSubtrees",...n],Ma(r))},[vg]:(e,{payload:t})=>{let{path:r,paramName:n,paramIn:i,param:a,value:s,isXml:o}=t,u=a?cm(a):`${i}.${n}`;const c=o?"value_xml":"value";return e.setIn(["meta","paths",...r,"parameters",u,c],(0,ee.fromJS)(s))},[LL]:(e,{payload:t})=>{const{pathMethod:r,paramName:n,paramIn:i,includeEmptyValue:a}=t;if(!n||!i)return console.warn("Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey."),e;const s=`${i}.${n}`;return e.setIn(["meta","paths",...r,"parameter_inclusions",s],a)},[IL]:(e,{payload:{pathMethod:t,isOAS3:r}})=>{const n=ha(e).getIn(["paths",...t]),i=rQ(e,t).toJS();return e.updateIn(["meta","paths",...t,"parameters"],(0,ee.fromJS)({}),(a=>n.get("parameters",(0,ee.List)()).reduce(((s,o)=>{const u=fK(o,i),c=eQ(e,t,o.get("name"),o.get("in")),l=((f,p,{isOAS3:d=!1,bypassRequiredCheck:m=!1}={})=>{const g=f.get("required"),{schema:y,parameterContentMediaType:w}=fh(f,{isOAS3:d});return lA(p,y,g,m,w)})(o,u,{bypassRequiredCheck:c,isOAS3:r});return s.setIn([cm(o),"errors"],(0,ee.fromJS)(l))}),a)))},[DL]:(e,{payload:{pathMethod:t}})=>e.updateIn(["meta","paths",...t,"parameters"],(0,ee.fromJS)([]),(r=>r.map((n=>n.set("errors",(0,ee.fromJS)([])))))),[OL]:(e,{payload:{res:t,path:r,method:n}})=>{let i;i=t.error?Object.assign({error:!0,name:t.err.name,message:t.err.message,statusCode:t.err.statusCode},t.err.response):t,i.headers=i.headers||{};let a=e.setIn(["responses",r,n],Ma(i));return ur.Blob&&i.data instanceof ur.Blob&&(a=a.setIn(["responses",r,n,"text"],i.data)),a},[kL]:(e,{payload:{req:t,path:r,method:n}})=>e.setIn(["requests",r,n],Ma(t)),[TL]:(e,{payload:{req:t,path:r,method:n}})=>e.setIn(["mutatedRequests",r,n],Ma(t)),[bg]:(e,{payload:{path:t,value:r,key:n}})=>{const i=["paths",...t],a=["meta","paths",...t];return e.getIn(["json",...i])||e.getIn(["resolved",...i])||e.getIn(["resolvedSubtrees",...i])?e.setIn([...a,n],(0,ee.fromJS)(r)):e},[NL]:(e,{payload:{path:t,method:r}})=>e.deleteIn(["responses",t,r]),[RL]:(e,{payload:{path:t,method:r}})=>e.deleteIn(["requests",t,r]),[FL]:(e,{payload:{scheme:t,path:r,method:n}})=>r&&n?e.setIn(["scheme",r,n],t):r||n?void 0:e.setIn(["scheme","_defaultScheme"],t)};const sDe=(e,{specActions:t})=>(...r)=>{e(...r),t.parseToJson(...r)},oDe=(e,{specActions:t})=>(...r)=>{e(...r),t.invalidateResolvedSubtreeCache();const[n]=r,i=(0,hA.default)(n,["paths"])||{};Object.keys(i).forEach((a=>{const s=(0,hA.default)(i,[a]);(0,us.default)(s)&&s.$ref&&t.requestResolvedSubtree(["paths",a])})),t.requestResolvedSubtree(["components","securitySchemes"])},uDe=(e,{specActions:t})=>r=>(t.logRequest(r),e(r)),cDe=(e,{specSelectors:t})=>r=>e(r,t.isOAS3());const cQ=()=>({statePlugins:{spec:{wrapActions:{...nA},reducers:{...aDe},actions:{...rA},selectors:{...tA}}}}),u$=(function(e){const t={};return we.d(t,e),t})({default(){return bG}}),c$=(function(e){const t={};return we.d(t,e),t})({default(){return xG}}),l$=(function(e){const t={};return we.d(t,e),t})({default(){return EG}}),f$=(function(e){const t={};return we.d(t,e),t})({default(){return U4e}}),lDe=(function(e){const t={};return we.d(t,e),t})({makeResolve(){return fY}}),d$=(function(e){const t={};return we.d(t,e),t})({buildRequest(){return xY},execute(){return r3e}}),o_=(function(e){const t={};return we.d(t,e),t})({default(){return tf},makeHttp(){return Txe},serializeRes(){return gG}}),fDe=(function(e){const t={};return we.d(t,e),t})({makeResolveSubtree(){return u3e}}),lQ=(function(e){const t={};return we.d(t,e),t})({opId(){return C0}});const dDe=(e,t)=>(...r)=>{e(...r);const n=t.getConfigs().withCredentials;t.fn.fetch.withCredentials=n};function fQ({configs:e,getConfigs:t}){return{fn:{fetch:(0,o_.makeHttp)(o_.default,e.preFetch,e.postFetch),buildRequest:d$.buildRequest,execute:d$.execute,resolve:(0,lDe.makeResolve)({strategies:[f$.default,l$.default,c$.default,u$.default]}),resolveSubtree:async(r,n,i={})=>{const a=t(),s={modelPropertyMacro:a.modelPropertyMacro,parameterMacro:a.parameterMacro,requestInterceptor:a.requestInterceptor,responseInterceptor:a.responseInterceptor,strategies:[f$.default,l$.default,c$.default,u$.default]};return(0,fDe.makeResolveSubtree)(s)(r,n,i)},serializeRes:o_.serializeRes,opId:lQ.opId},statePlugins:{configs:{wrapActions:{loaded:dDe}}}}}function dQ(){return{fn:{shallowEqualKeys:qTe,sanitizeUrl:Ir}}}const pQ=(function(e){const t={};return we.d(t,e),t})({default(){return pX}}),hQ=(function(e){const t={};return we.d(t,e),t})({Provider(){return sLe},connect(){return iLe}}),mQ=(function(e){const t={};return we.d(t,e),t})({default(){return uLe}});const pDe=e=>t=>{const{fn:r}=e();class n extends h.Component{render(){return h.default.createElement(t,(0,Ft.default)({},e(),this.props,this.context))}}return n.displayName=`WithSystem(${r.getDisplayName(t)})`,n},hDe=(e,t)=>r=>{const{fn:n}=e();class i extends h.Component{render(){return h.default.createElement(hQ.Provider,{store:t},h.default.createElement(r,(0,Ft.default)({},this.props,this.context)))}}return i.displayName=`WithRoot(${n.getDisplayName(r)})`,i},p$=(e,t,r)=>(0,ll.compose)(r?hDe(e,r):mQ.default,(0,hQ.connect)(((n,i)=>{const a={...i,...e()};return(t.prototype?.mapStateToProps||(o=>({state:o})))(n,a)})),pDe(e))(t),h$=(e,t,r,n)=>{for(const i in t){const a=t[i];typeof a=="function"&&a(r[i],n[i],e())}},mDe=(e,t,r)=>(n,i)=>{const{fn:a}=e(),s=r(n,"root");class o extends h.Component{constructor(c,l){super(c,l),h$(e,i,c,{})}UNSAFE_componentWillReceiveProps(c){h$(e,i,c,this.props)}render(){const c=(0,pL.default)(this.props,i?Object.keys(i):[]);return h.default.createElement(s,c)}}return o.displayName=`WithMappedContainer(${a.getDisplayName(s)})`,o},gDe=(e,t,r,n)=>i=>{const a=r(e,t,n)("App","root"),{createRoot:s}=pQ.default;s(i).render(h.default.createElement(a,null))},wA=(e,t,r)=>(n,i,a={})=>{if(typeof n!="string")throw new TypeError(`Need a string, to fetch a component. Was given a ${typeof n}`);const s=r(n);return s?i?i==="root"?p$(e,s,t()):p$(e,s):s:(a.failSilently||e().log.warn("Could not find component:",n),null)},yDe=e=>e.displayName||e.name||"Component";const gQ=({getComponents:e,getStore:t,getSystem:r})=>{const n=(i=wA(r,t,e),zTe(i,((...s)=>JSON.stringify(s))));let i;const a=(s=>$d(s,((...o)=>o)))(mDe(r,0,n));return{rootInjects:{getComponent:n,makeMappedContainer:a,render:gDe(r,t,wA,e)},fn:{getDisplayName:yDe}}},yQ=({React:e,getSystem:t,getStore:r,getComponents:n})=>{const i={},a=parseInt(e?.version,10);return a>=16&&a<18&&(i.render=((s,o,u,c)=>l=>{const f=u(s,o,c)("App","root");pQ.default.render(h.default.createElement(f,null),l)})(t,r,wA,n)),{rootInjects:i}};function vQ(e){const{fn:t}=e;const r={download:i=>({errActions:a,specSelectors:s,specActions:o,getConfigs:u})=>{const{fetch:c}=t;const l=u();function f(p){if(p instanceof Error||p.status>=400)return o.updateLoadingStatus("failed"),a.newThrownErr(Object.assign(new Error(`${p.message||p.statusText} ${i}`),{source:"fetch"})),void(!p.status&&p instanceof Error&&(function(){try{let m;if("URL"in ur?m=new URL(i):(m=document.createElement("a"),m.href=i),m.protocol!=="https:"&&ur.location.protocol==="https:"){const g=Object.assign(new Error(`Possible mixed-content issue? The page was loaded over https:// but a ${m.protocol}// URL was specified. Check that you are not attempting to load mixed content.`),{source:"fetch"});return void a.newThrownErr(g)}if(m.origin!==ur.location.origin){const g=Object.assign(new Error(`Possible cross-origin (CORS) issue? The URL origin (${m.origin}) does not match the page (${ur.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`),{source:"fetch"});a.newThrownErr(g)}}catch{return}})());o.updateLoadingStatus("success"),o.updateSpec(p.text),s.url()!==i&&o.updateUrl(i)}i=i||s.url(),o.updateLoadingStatus("loading"),a.clear({source:"fetch"}),c({url:i,loadSpec:!0,requestInterceptor:l.requestInterceptor||(p=>p),responseInterceptor:l.responseInterceptor||(p=>p),credentials:"same-origin",headers:{Accept:"application/json,*/*"}}).then(f,f)},updateLoadingStatus:i=>{const a=[null,"loading","failed","success","failedConfig"];return a.indexOf(i)===-1&&console.error(`Error: ${i} is not one of ${JSON.stringify(a)}`),{type:"spec_update_loading_status",payload:i}}};const n={loadingStatus:(0,ot.createSelector)((i=>i||(0,ee.Map)()),(i=>i.get("loadingStatus")||null))};return{statePlugins:{spec:{actions:r,reducers:{spec_update_loading_status:(i,a)=>typeof a.payload=="string"?i.set("loadingStatus",a.payload):i},selectors:n}}}}const Za=(function(e){const t={};return we.d(t,e),t})({default(){return RY}}),m$=(function(e){const t={};return we.d(t,e),t})({default(){return BLe}}),vDe=(function(e){const t={};return we.d(t,e),t})({default(){return qLe}}),bDe=(function(e){const t={};return we.d(t,e),t})({default(){return JLe}}),wDe=(function(e){const t={};return we.d(t,e),t})({default(){return GLe}}),SDe=(function(e){const t={};return we.d(t,e),t})({default(){return QLe}}),xDe=(function(e){const t={};return we.d(t,e),t})({default(){return eIe}}),EDe=(function(e){const t={};return we.d(t,e),t})({default(){return nIe}}),CDe=()=>{Za.default.registerLanguage("json",vDe.default),Za.default.registerLanguage("js",m$.default),Za.default.registerLanguage("xml",bDe.default),Za.default.registerLanguage("yaml",SDe.default),Za.default.registerLanguage("http",xDe.default),Za.default.registerLanguage("bash",wDe.default),Za.default.registerLanguage("powershell",EDe.default),Za.default.registerLanguage("javascript",m$.default)},bQ=(function(e){const t={};return we.d(t,e),t})({default(){return iIe}}),_De=(function(e){const t={};return we.d(t,e),t})({default(){return aIe}}),MDe=(function(e){const t={};return we.d(t,e),t})({default(){return sIe}}),ADe=(function(e){const t={};return we.d(t,e),t})({default(){return oIe}}),jDe=(function(e){const t={};return we.d(t,e),t})({default(){return uIe}}),LDe=(function(e){const t={};return we.d(t,e),t})({default(){return cIe}}),IDe=(function(e){const t={};return we.d(t,e),t})({default(){return lIe}});const ODe={agate:bQ.default,arta:_De.default,monokai:MDe.default,nord:ADe.default,obsidian:jDe.default,"tomorrow-night":LDe.default,idea:IDe.default},kDe=bQ.default;const TDe=({language:e,className:t="",getConfigs:r,syntaxHighlighting:n={},children:i=""})=>{const a=r().syntaxHighlight.theme,{styles:s,defaultStyle:o}=n,u=s?.[a]??o;return h.default.createElement(Za.default,{language:e,className:t,style:u},i)},NDe=(function(e){const t={};return we.d(t,e),t})({default(){return pIe}}),RDe=({fileName:e="response.txt",className:t,downloadable:r,getComponent:n,canCopy:i,language:a,children:s})=>{const o=(0,h.useRef)(null),u=n("SyntaxHighlighter",!0),c=l=>{const{target:f,deltaY:p}=l,{scrollHeight:d,offsetHeight:m,scrollTop:g}=f;d>m&&(g===0&&p<0||m+g>=d&&p>0)&&l.preventDefault()};return(0,h.useEffect)((()=>{const l=Array.from(o.current.childNodes).filter((f=>!!f.nodeType&&f.classList.contains("microlight")));return l.forEach((f=>f.addEventListener("mousewheel",c,{passive:!1}))),()=>{l.forEach((f=>f.removeEventListener("mousewheel",c)))}}),[s,t,a]),h.default.createElement("div",{className:"highlight-code",ref:o},i&&h.default.createElement("div",{className:"copy-to-clipboard"},h.default.createElement(gg.CopyToClipboard,{text:s},h.default.createElement("button",null))),r?h.default.createElement("button",{className:"download-contents",onClick:()=>{(0,NDe.default)(s,e)}},"Download"):null,h.default.createElement(u,{language:a,className:(0,zt.default)(t,"microlight"),renderPlainText:({children:l,PlainTextViewer:f})=>h.default.createElement(f,{className:t},l)},s))},DDe=({className:e="",children:t})=>h.default.createElement("pre",{className:(0,zt.default)("microlight",e)},t),PDe=(e,t)=>({renderPlainText:r,children:n,...i})=>{const a=t.getConfigs().syntaxHighlight.activated,s=t.getComponent("PlainTextViewer");return a||typeof r!="function"?a?h.default.createElement(e,i,n):h.default.createElement(s,null,n):r({children:n,PlainTextViewer:s})};const FDe=()=>({afterLoad:CDe,rootInjects:{syntaxHighlighting:{styles:ODe,defaultStyle:kDe}},components:{SyntaxHighlighter:TDe,HighlightCode:RDe,PlainTextViewer:DDe}}),BDe=()=>({wrapComponents:{SyntaxHighlighter:PDe}});const wQ=()=>[FDe,BDe],zDe=()=>{const{GIT_DIRTY:e,GIT_COMMIT:t,PACKAGE_VERSION:r,BUILD_TIME:n}={PACKAGE_VERSION:"5.31.0",GIT_COMMIT:"gcf11271c",GIT_DIRTY:!0,BUILD_TIME:"Thu, 11 Dec 2025 15:56:57 GMT"};ur.versions=ur.versions||{},ur.versions.swaggerUI={version:r,gitRevision:t,gitDirty:e,buildTimestamp:n}},SQ=()=>({afterLoad:zDe}),$De=(function(e){const t={};return we.d(t,e),t})({default(){return yIe}});const xQ=console.error,qDe=e=>t=>{const{getComponent:r,fn:n}=e(),i=r("ErrorBoundary"),a=n.getDisplayName(t);class s extends h.Component{render(){return h.default.createElement(i,{targetName:a,getComponent:r,fn:n},h.default.createElement(t,(0,Ft.default)({},this.props,this.context)))}}let o;return s.displayName=`WithErrorBoundary(${a})`,(o=t).prototype&&o.prototype.isReactComponent&&(s.prototype.mapStateToProps=t.prototype.mapStateToProps),s};const EQ=({name:e})=>h.default.createElement("div",{className:"fallback"},"😱 ",h.default.createElement("i",null,"Could not render ",e==="t"?"this component":e,", see the console."));class UDe extends h.Component{static defaultProps={targetName:"this component",getComponent:()=>EQ,fn:{componentDidCatch:xQ},children:null};static getDerivedStateFromError(t){return{hasError:!0,error:t}}constructor(...t){super(...t),this.state={hasError:!1,error:null}}componentDidCatch(t,r){this.props.fn.componentDidCatch(t,r)}render(){const{getComponent:t,targetName:r,children:n}=this.props;if(this.state.hasError){const i=t("Fallback");return h.default.createElement(i,{name:r})}return n}}const VDe=UDe,CQ=({componentList:e=[],fullOverride:t=!1}={})=>({getSystem:r})=>{const n=t?e:["App","BaseLayout","VersionPragmaFilter","InfoContainer","ServersContainer","SchemesContainer","AuthorizeBtnContainer","FilterContainer","Operations","OperationContainer","parameters","responses","OperationServers","Models","ModelWrapper",...e],i=(0,$De.default)(n,Array(n.length).fill(((a,{fn:s})=>s.withErrorBoundary(a))));return{fn:{componentDidCatch:xQ,withErrorBoundary:qDe(r)},components:{ErrorBoundary:VDe,Fallback:EQ},wrapComponents:i}};class JDe extends h.default.Component{getLayout(){const{getComponent:t,layoutSelectors:r}=this.props,n=r.current();return t(n,!0)||(()=>h.default.createElement("h1",null,' No layout defined for "',n,'" '))}render(){const t=this.getLayout();return h.default.createElement(t,null)}}const HDe=JDe;class WDe extends h.default.Component{close=()=>{const{authActions:t}=this.props;t.showDefinitions(!1)};render(){const{authSelectors:t,authActions:r,getComponent:n,errSelectors:i,specSelectors:a,fn:{AST:s={}}}=this.props,o=t.shownDefinitions();const u=n("auths"),c=n("CloseIcon");return h.default.createElement("div",{className:"dialog-ux"},h.default.createElement("div",{className:"backdrop-ux"}),h.default.createElement("div",{className:"modal-ux"},h.default.createElement("div",{className:"modal-dialog-ux"},h.default.createElement("div",{className:"modal-ux-inner"},h.default.createElement("div",{className:"modal-ux-header"},h.default.createElement("h3",null,"Available authorizations"),h.default.createElement("button",{type:"button",className:"close-modal",onClick:this.close},h.default.createElement(c,null))),h.default.createElement("div",{className:"modal-ux-content"},o.valueSeq().map(((l,f)=>h.default.createElement(u,{key:f,AST:s,definitions:l,getComponent:n,errSelectors:i,authSelectors:t,authActions:r,specSelectors:a}))))))))}}class GDe extends h.default.Component{render(){const{isAuthorized:t,showPopup:r,onClick:n,getComponent:i}=this.props;const a=i("authorizationPopup",!0),s=i("LockAuthIcon",!0),o=i("UnlockAuthIcon",!0);return h.default.createElement("div",{className:"auth-wrapper"},h.default.createElement("button",{className:t?"btn authorize locked":"btn authorize unlocked",onClick:n},h.default.createElement("span",null,"Authorize"),t?h.default.createElement(s,null):h.default.createElement(o,null)),r&&h.default.createElement(a,null))}}class YDe extends h.default.Component{render(){const{authActions:t,authSelectors:r,specSelectors:n,getComponent:i}=this.props,a=n.securityDefinitions(),s=r.definitionsToAuthorize(),o=i("authorizeBtn");return a?h.default.createElement(o,{onClick:()=>t.showDefinitions(s),isAuthorized:!!r.authorized().size,showPopup:!!r.shownDefinitions(),getComponent:i}):null}}class KDe extends h.default.Component{onClick=t=>{t.stopPropagation();const{onClick:r}=this.props;r&&r()};render(){const{isAuthorized:t,getComponent:r}=this.props;const n=r("LockAuthOperationIcon",!0),i=r("UnlockAuthOperationIcon",!0);return h.default.createElement("button",{className:"authorization__btn","aria-label":t?"authorization button locked":"authorization button unlocked",onClick:this.onClick},t?h.default.createElement(n,{className:"locked"}):h.default.createElement(i,{className:"unlocked"}))}}class QDe extends h.default.Component{constructor(t,r){super(t,r),this.state={}}onAuthChange=t=>{const{name:r}=t;this.setState({[r]:t})};submitAuth=t=>{t.preventDefault();const{authActions:r}=this.props;r.authorizeWithPersistOption(this.state)};logoutClick=t=>{t.preventDefault();const{authActions:r,definitions:n}=this.props,i=n.map(((a,s)=>s)).toArray();this.setState(i.reduce(((a,s)=>(a[s]="",a)),{})),r.logoutWithPersistOption(i)};close=t=>{t.preventDefault();const{authActions:r}=this.props;r.showDefinitions(!1)};render(){const{definitions:t,getComponent:r,authSelectors:n,errSelectors:i}=this.props;const a=r("AuthItem"),s=r("oauth2",!0),o=r("Button");const u=n.authorized(),c=t.filter(((p,d)=>!!u.get(d))),l=t.filter((p=>p.get("type")!=="oauth2")),f=t.filter((p=>p.get("type")==="oauth2"));return h.default.createElement("div",{className:"auth-container"},!!l.size&&h.default.createElement("form",{onSubmit:this.submitAuth},l.map(((p,d)=>h.default.createElement(a,{key:d,schema:p,name:d,getComponent:r,onAuthChange:this.onAuthChange,authorized:u,errSelectors:i,authSelectors:n}))).toArray(),h.default.createElement("div",{className:"auth-btn-wrapper"},l.size===c.size?h.default.createElement(o,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):h.default.createElement(o,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),h.default.createElement(o,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),f&&f.size?h.default.createElement("div",null,h.default.createElement("div",{className:"scope-def"},h.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."),h.default.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),t.filter((p=>p.get("type")==="oauth2")).map(((p,d)=>h.default.createElement("div",{key:d},h.default.createElement(s,{authorized:u,schema:p,name:d})))).toArray()):null)}}class ZDe extends h.default.Component{render(){const{schema:t,name:r,getComponent:n,onAuthChange:i,authorized:a,errSelectors:s,authSelectors:o}=this.props;const u=n("apiKeyAuth"),c=n("basicAuth");let l;const f=t.get("type");switch(f){case"apiKey":l=h.default.createElement(u,{key:r,schema:t,name:r,errSelectors:s,authorized:a,getComponent:n,onChange:i,authSelectors:o});break;case"basic":l=h.default.createElement(c,{key:r,schema:t,name:r,errSelectors:s,authorized:a,getComponent:n,onChange:i,authSelectors:o});break;default:l=h.default.createElement("div",{key:r},"Unknown security definition type ",f)}return h.default.createElement("div",{key:`${r}-jump`},l)}}class XDe extends h.default.Component{render(){const{error:t}=this.props,r=t.get("level"),n=t.get("message"),i=t.get("source");return h.default.createElement("div",{className:"errors"},h.default.createElement("b",null,i," ",r),h.default.createElement("span",null,n))}}class ePe extends h.default.Component{constructor(t,r){super(t,r);const{name:n,schema:i}=this.props,a=this.getValue();this.state={name:n,schema:i,value:a}}getValue(){const{name:t,authorized:r}=this.props;return r&&r.getIn([t,"value"])}onChange=t=>{const{onChange:r}=this.props,n=t.target.value,i=Object.assign({},this.state,{value:n});this.setState(i),r(i)};render(){const{schema:t,getComponent:r,errSelectors:n,name:i,authSelectors:a}=this.props;const s=r("Input"),o=r("Row"),u=r("Col"),c=r("authError"),l=r("Markdown",!0),f=r("JumpToPath",!0),p=a.selectAuthPath(i);const d=this.getValue(),m=n.allErrors().filter((g=>g.get("authId")===i));return h.default.createElement("div",null,h.default.createElement("h4",null,h.default.createElement("code",null,i||t.get("name"))," (apiKey)",h.default.createElement(f,{path:p})),d&&h.default.createElement("h6",null,"Authorized"),h.default.createElement(o,null,h.default.createElement(l,{source:t.get("description")})),h.default.createElement(o,null,h.default.createElement("p",null,"Name: ",h.default.createElement("code",null,t.get("name")))),h.default.createElement(o,null,h.default.createElement("p",null,"In: ",h.default.createElement("code",null,t.get("in")))),h.default.createElement(o,null,h.default.createElement("label",{htmlFor:"api_key_value"},"Value:"),d?h.default.createElement("code",null," ****** "):h.default.createElement(u,null,h.default.createElement(s,{id:"api_key_value",type:"text",onChange:this.onChange,autoFocus:!0}))),m.valueSeq().map(((g,y)=>h.default.createElement(c,{error:g,key:y}))))}}class tPe extends h.default.Component{constructor(t,r){super(t,r);const{schema:n,name:i}=this.props,a=this.getValue().username;this.state={name:i,schema:n,value:a?{username:a}:{}}}getValue(){const{authorized:t,name:r}=this.props;return t&&t.getIn([r,"value"])||{}}onChange=t=>{const{onChange:r}=this.props,{value:n,name:i}=t.target,a=this.state.value;a[i]=n,this.setState({value:a}),r(this.state)};render(){const{schema:t,getComponent:r,name:n,errSelectors:i,authSelectors:a}=this.props;const s=r("Input"),o=r("Row"),u=r("Col"),c=r("authError"),l=r("JumpToPath",!0),f=r("Markdown",!0),p=a.selectAuthPath(n);const d=this.getValue().username,m=i.allErrors().filter((g=>g.get("authId")===n));return h.default.createElement("div",null,h.default.createElement("h4",null,"Basic authorization",h.default.createElement(l,{path:p})),d&&h.default.createElement("h6",null,"Authorized"),h.default.createElement(o,null,h.default.createElement(f,{source:t.get("description")})),h.default.createElement(o,null,h.default.createElement("label",{htmlFor:"auth_username"},"Username:"),d?h.default.createElement("code",null," ",d," "):h.default.createElement(u,null,h.default.createElement(s,{id:"auth_username",type:"text",required:"required",name:"username",onChange:this.onChange,autoFocus:!0}))),h.default.createElement(o,null,h.default.createElement("label",{htmlFor:"auth_password"},"Password:"),d?h.default.createElement("code",null," ****** "):h.default.createElement(u,null,h.default.createElement(s,{id:"auth_password",autoComplete:"new-password",name:"password",type:"password",onChange:this.onChange}))),m.valueSeq().map(((g,y)=>h.default.createElement(c,{error:g,key:y}))))}}function rPe(e){const{example:t,showValue:r,getComponent:n}=e,i=n("Markdown",!0),a=n("HighlightCode",!0);return t&&ee.Map.isMap(t)?h.default.createElement("div",{className:"example"},t.get("description")?h.default.createElement("section",{className:"example__section"},h.default.createElement("div",{className:"example__section-header"},"Example Description"),h.default.createElement("p",null,h.default.createElement(i,{source:t.get("description")}))):null,r&&t.has("value")?h.default.createElement("section",{className:"example__section"},h.default.createElement("div",{className:"example__section-header"},"Example Value"),h.default.createElement(a,null,rn(t.get("value")))):null):null}class nPe extends h.default.PureComponent{static defaultProps={examples:(0,ee.Map)({}),onSelect:(...t)=>console.log("DEBUG: ExamplesSelect was not given an onSelect callback",...t),currentExampleKey:null,showLabels:!0};_onSelect=(t,{isSyntheticChange:r=!1}={})=>{typeof this.props.onSelect=="function"&&this.props.onSelect(t,{isSyntheticChange:r})};_onDomSelect=t=>{if(typeof this.props.onSelect=="function"){const r=t.target.selectedOptions[0].getAttribute("value");this._onSelect(r,{isSyntheticChange:!1})}};getCurrentExample=()=>{const{examples:t,currentExampleKey:r}=this.props,n=t.get(r),i=t.keySeq().first(),a=t.get(i);return n||a||(0,ee.Map)({})};componentDidMount(){const{onSelect:t,examples:r}=this.props;if(typeof t=="function"){const n=r.first(),i=r.keyOf(n);this._onSelect(i,{isSyntheticChange:!0})}}UNSAFE_componentWillReceiveProps(t){const{currentExampleKey:r,examples:n}=t;if(n!==this.props.examples&&!n.has(r)){const i=n.first(),a=n.keyOf(i);this._onSelect(a,{isSyntheticChange:!0})}}render(){const{examples:t,currentExampleKey:r,isValueModified:n,isModifiedValueAvailable:i,showLabels:a}=this.props;return h.default.createElement("div",{className:"examples-select"},a?h.default.createElement("span",{className:"examples-select__section-label"},"Examples: "):null,h.default.createElement("select",{className:"examples-select-element",onChange:this._onDomSelect,value:i&&n?"__MODIFIED__VALUE__":r||""},i?h.default.createElement("option",{value:"__MODIFIED__VALUE__"},"[Modified value]"):null,t.map(((s,o)=>h.default.createElement("option",{key:o,value:o},ee.Map.isMap(s)&&s.get("summary")||o))).valueSeq()))}}const u_=e=>ee.List.isList(e)?e:rn(e);class iPe extends h.default.PureComponent{static defaultProps={userHasEditedBody:!1,examples:(0,ee.Map)({}),currentNamespace:"__DEFAULT__NAMESPACE__",setRetainRequestBodyValueFlag:()=>{},onSelect:(...t)=>console.log("ExamplesSelectValueRetainer: no `onSelect` function was provided",...t),updateValue:(...t)=>console.log("ExamplesSelectValueRetainer: no `updateValue` function was provided",...t)};constructor(t){super(t);const r=this._getCurrentExampleValue();this.state={[t.currentNamespace]:(0,ee.Map)({lastUserEditedValue:this.props.currentUserInputValue,lastDownstreamValue:r,isModifiedValueSelected:this.props.userHasEditedBody||this.props.currentUserInputValue!==r})}}componentWillUnmount(){this.props.setRetainRequestBodyValueFlag(!1)}_getStateForCurrentNamespace=()=>{const{currentNamespace:t}=this.props;return(this.state[t]||(0,ee.Map)()).toObject()};_setStateForCurrentNamespace=t=>{const{currentNamespace:r}=this.props;return this._setStateForNamespace(r,t)};_setStateForNamespace=(t,r)=>{const n=(this.state[t]||(0,ee.Map)()).mergeDeep(r);return this.setState({[t]:n})};_isCurrentUserInputSameAsExampleValue=()=>{const{currentUserInputValue:t}=this.props;return this._getCurrentExampleValue()===t};_getValueForExample=(t,r)=>{const{examples:n}=r||this.props;return u_((n||(0,ee.Map)({})).getIn([t,"value"]))};_getCurrentExampleValue=t=>{const{currentKey:r}=t||this.props;return this._getValueForExample(r,t||this.props)};_onExamplesSelect=(t,{isSyntheticChange:r}={},...n)=>{const{onSelect:i,updateValue:a,currentUserInputValue:s,userHasEditedBody:o}=this.props,{lastUserEditedValue:u}=this._getStateForCurrentNamespace(),c=this._getValueForExample(t);if(t==="__MODIFIED__VALUE__")return a(u_(u)),this._setStateForCurrentNamespace({isModifiedValueSelected:!0});typeof i=="function"&&i(t,{isSyntheticChange:r},...n),this._setStateForCurrentNamespace({lastDownstreamValue:c,isModifiedValueSelected:r&&o||!!s&&s!==c}),r||typeof a=="function"&&a(u_(c))};UNSAFE_componentWillReceiveProps(t){const{currentUserInputValue:r,examples:n,onSelect:i,userHasEditedBody:a}=t,{lastUserEditedValue:s,lastDownstreamValue:o}=this._getStateForCurrentNamespace(),u=this._getValueForExample(t.currentKey,t),c=n.filter((l=>ee.Map.isMap(l)&&(l.get("value")===r||rn(l.get("value"))===r)));if(c.size){let l;l=c.has(t.currentKey)?t.currentKey:c.keySeq().first(),i(l,{isSyntheticChange:!0})}else r!==this.props.currentUserInputValue&&r!==s&&r!==o&&(this.props.setRetainRequestBodyValueFlag(!0),this._setStateForNamespace(t.currentNamespace,{lastUserEditedValue:t.currentUserInputValue,isModifiedValueSelected:a||r!==u}))}render(){const{currentUserInputValue:t,examples:r,currentKey:n,getComponent:i,userHasEditedBody:a}=this.props,{lastDownstreamValue:s,lastUserEditedValue:o,isModifiedValueSelected:u}=this._getStateForCurrentNamespace(),c=i("ExamplesSelect");return h.default.createElement(c,{examples:r,currentExampleKey:n,onSelect:this._onExamplesSelect,isModifiedValueAvailable:!!o&&o!==s,isValueModified:t!==void 0&&u&&t!==this._getCurrentExampleValue()||a})}}function aPe({auth:e,authActions:t,errActions:r,configs:n,authConfigs:i={},currentServer:a}){let{schema:s,scopes:o,name:u,clientId:c}=e,l=s.get("flow"),f=[];switch(l){case"password":return void t.authorizePassword(e);case"application":case"clientCredentials":case"client_credentials":return void t.authorizeApplication(e);case"accessCode":case"authorizationCode":case"authorization_code":f.push("response_type=code");break;case"implicit":f.push("response_type=token")}typeof c=="string"&&f.push(`client_id=${encodeURIComponent(c)}`);const p=n.oauth2RedirectUrl;if(p===void 0)return void r.newAuthErr({authId:u,source:"validation",level:"error",message:"oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed."});f.push(`redirect_uri=${encodeURIComponent(p)}`);let d=[];if(Array.isArray(o)?d=o:ee.default.List.isList(o)&&(d=o.toArray()),d.length>0){const E=i.scopeSeparator||" ";f.push(`scope=${encodeURIComponent(d.join(E))}`)}const m=zd(new Date);if(f.push(`state=${encodeURIComponent(m)}`),i.realm!==void 0&&f.push(`realm=${encodeURIComponent(i.realm)}`),(l==="authorizationCode"||l==="authorization_code"||l==="accessCode")&&i.usePkceWithAuthorizationCodeGrant){const E=(function(){return H5(Lu()(32).toString("base64"))})(),x=(function(j){return H5(FTe()("sha256").update(j).digest("base64"))})(E);f.push(`code_challenge=${x}`),f.push("code_challenge_method=S256"),e.codeVerifier=E}const{additionalQueryStringParams:g}=i;for(const E in g)g[E]!==void 0&&f.push([E,g[E]].map(encodeURIComponent).join("="));const y=s.get("authorizationUrl");let w;w=a?(0,cf.default)(Ir(y),a,!0).toString():Ir(y);let b,S=[w,f.join("&")].join(typeof y!="string"||y.includes("?")?"&":"?");b=l==="implicit"?t.preAuthorizeImplicit:i.useBasicAuthenticationWithAccessCodeGrant?t.authorizeAccessCodeWithBasicAuthentication:t.authorizeAccessCodeWithFormParams,t.authPopup(S,{auth:e,state:m,redirectUrl:p,callback:b,errCb:r.newAuthErr})}class sPe extends h.default.Component{constructor(t,r){super(t,r);let{name:n,schema:i,authorized:a,authSelectors:s}=this.props,o=a&&a.get(n),u=s.getConfigs()||{},c=o&&o.get("username")||"",l=o&&o.get("clientId")||u.clientId||"",f=o&&o.get("clientSecret")||u.clientSecret||"",p=o&&o.get("passwordType")||"basic",d=o&&o.get("scopes")||u.scopes||[];typeof d=="string"&&(d=d.split(u.scopeSeparator||" ")),this.state={appName:u.appName,name:n,schema:i,scopes:d,clientId:l,clientSecret:f,username:c,password:"",passwordType:p}}close=t=>{t.preventDefault();const{authActions:r}=this.props;r.showDefinitions(!1)};authorize=()=>{const{authActions:t,errActions:r,getConfigs:n,authSelectors:i,oas3Selectors:a}=this.props,s=n(),o=i.getConfigs();r.clear({authId:name,type:"auth",source:"auth"}),aPe({auth:this.state,currentServer:a.serverEffectiveValue(a.selectedServer()),authActions:t,errActions:r,configs:s,authConfigs:o})};onScopeChange=t=>{let{target:r}=t,{checked:n}=r,i=r.dataset.value;if(n&&this.state.scopes.indexOf(i)===-1){const a=this.state.scopes.concat([i]);this.setState({scopes:a})}else!n&&this.state.scopes.indexOf(i)>-1&&this.setState({scopes:this.state.scopes.filter((a=>a!==i))})};onInputChange=t=>{const{target:{dataset:{name:r},value:n}}=t,i={[r]:n};this.setState(i)};selectScopes=t=>{t.target.dataset.all?this.setState({scopes:Array.from((this.props.schema.get("allowedScopes")||this.props.schema.get("scopes")).keys())}):this.setState({scopes:[]})};logout=t=>{t.preventDefault();const{authActions:r,errActions:n,name:i}=this.props;n.clear({authId:i,type:"auth",source:"auth"}),r.logoutWithPersistOption([i])};render(){const{schema:t,getComponent:r,authSelectors:n,errSelectors:i,name:a,specSelectors:s}=this.props;const o=r("Input"),u=r("Row"),c=r("Col"),l=r("Button"),f=r("authError"),p=r("JumpToPath",!0),d=r("Markdown",!0),m=r("InitializedInput"),{isOAS3:g}=s;const y=g()?t.get("openIdConnectUrl"):null;const w="implicit",b="password",S=g()?y?"authorization_code":"authorizationCode":"accessCode",E=g()?y?"client_credentials":"clientCredentials":"application",x=n.selectAuthPath(a);const M=!!(n.getConfigs()||{}).usePkceWithAuthorizationCodeGrant,j=t.get("flow"),I=j===S&&M?`${j} with PKCE`:j,N=t.get("allowedScopes")||t.get("scopes"),F=!!n.authorized().get(a),k=i.allErrors().filter((J=>J.get("authId")===a)),P=!k.filter((J=>J.get("source")==="validation")).size,R=t.get("description");return h.default.createElement("div",null,h.default.createElement("h4",null,a," (OAuth2, ",I,") ",h.default.createElement(p,{path:x})),this.state.appName?h.default.createElement("h5",null,"Application: ",this.state.appName," "):null,R&&h.default.createElement(d,{source:t.get("description")}),F&&h.default.createElement("h6",null,"Authorized"),y&&h.default.createElement("p",null,"OpenID Connect URL: ",h.default.createElement("code",null,y)),(j===w||j===S)&&h.default.createElement("p",null,"Authorization URL: ",h.default.createElement("code",null,t.get("authorizationUrl"))),(j===b||j===S||j===E)&&h.default.createElement("p",null,"Token URL:",h.default.createElement("code",null," ",t.get("tokenUrl"))),h.default.createElement("p",{className:"flow"},"Flow: ",h.default.createElement("code",null,I)),j!==b?null:h.default.createElement(u,null,h.default.createElement(u,null,h.default.createElement("label",{htmlFor:"oauth_username"},"username:"),F?h.default.createElement("code",null," ",this.state.username," "):h.default.createElement(c,{tablet:10,desktop:10},h.default.createElement("input",{id:"oauth_username",type:"text","data-name":"username",onChange:this.onInputChange,autoFocus:!0}))),h.default.createElement(u,null,h.default.createElement("label",{htmlFor:"oauth_password"},"password:"),F?h.default.createElement("code",null," ****** "):h.default.createElement(c,{tablet:10,desktop:10},h.default.createElement("input",{id:"oauth_password",type:"password","data-name":"password",onChange:this.onInputChange}))),h.default.createElement(u,null,h.default.createElement("label",{htmlFor:"password_type"},"Client credentials location:"),F?h.default.createElement("code",null," ",this.state.passwordType," "):h.default.createElement(c,{tablet:10,desktop:10},h.default.createElement("select",{id:"password_type","data-name":"passwordType",onChange:this.onInputChange},h.default.createElement("option",{value:"basic"},"Authorization header"),h.default.createElement("option",{value:"request-body"},"Request body"))))),(j===E||j===w||j===S||j===b)&&(!F||F&&this.state.clientId)&&h.default.createElement(u,null,h.default.createElement("label",{htmlFor:`client_id_${j}`},"client_id:"),F?h.default.createElement("code",null," ****** "):h.default.createElement(c,{tablet:10,desktop:10},h.default.createElement(m,{id:`client_id_${j}`,type:"text",required:j===b,initialValue:this.state.clientId,"data-name":"clientId",onChange:this.onInputChange}))),(j===E||j===S||j===b)&&h.default.createElement(u,null,h.default.createElement("label",{htmlFor:`client_secret_${j}`},"client_secret:"),F?h.default.createElement("code",null," ****** "):h.default.createElement(c,{tablet:10,desktop:10},h.default.createElement(m,{id:`client_secret_${j}`,initialValue:this.state.clientSecret,type:"password","data-name":"clientSecret",onChange:this.onInputChange}))),!F&&N&&N.size?h.default.createElement("div",{className:"scopes"},h.default.createElement("h2",null,"Scopes:",h.default.createElement("a",{onClick:this.selectScopes,"data-all":!0},"select all"),h.default.createElement("a",{onClick:this.selectScopes},"select none")),N.map(((J,Z)=>h.default.createElement(u,{key:Z},h.default.createElement("div",{className:"checkbox"},h.default.createElement(o,{"data-value":Z,id:`${Z}-${j}-checkbox-${this.state.name}`,disabled:F,checked:this.state.scopes.includes(Z),type:"checkbox",onChange:this.onScopeChange}),h.default.createElement("label",{htmlFor:`${Z}-${j}-checkbox-${this.state.name}`},h.default.createElement("span",{className:"item"}),h.default.createElement("div",{className:"text"},h.default.createElement("p",{className:"name"},Z),h.default.createElement("p",{className:"description"},J))))))).toArray()):null,k.valueSeq().map(((J,Z)=>h.default.createElement(f,{error:J,key:Z}))),h.default.createElement("div",{className:"auth-btn-wrapper"},P&&(F?h.default.createElement(l,{className:"btn modal-btn auth authorize",onClick:this.logout,"aria-label":"Remove authorization"},"Logout"):h.default.createElement(l,{className:"btn modal-btn auth authorize",onClick:this.authorize,"aria-label":"Apply given OAuth2 credentials"},"Authorize")),h.default.createElement(l,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close")))}}class oPe extends h.Component{onClick=()=>{const{specActions:t,path:r,method:n}=this.props;t.clearResponse(r,n),t.clearRequest(r,n)};render(){return h.default.createElement("button",{className:"btn btn-clear opblock-control__btn",onClick:this.onClick},"Clear")}}const uPe=({headers:e})=>h.default.createElement("div",null,h.default.createElement("h5",null,"Response headers"),h.default.createElement("pre",{className:"microlight"},e)),cPe=({duration:e})=>h.default.createElement("div",null,h.default.createElement("h5",null,"Request duration"),h.default.createElement("pre",{className:"microlight"},e," ms"));class lPe extends h.default.Component{shouldComponentUpdate(t){return this.props.response!==t.response||this.props.path!==t.path||this.props.method!==t.method||this.props.displayRequestDuration!==t.displayRequestDuration}render(){const{response:t,getComponent:r,getConfigs:n,displayRequestDuration:i,specSelectors:a,path:s,method:o}=this.props,{showMutatedRequest:u,requestSnippetsEnabled:c}=n(),l=u?a.mutatedRequestFor(s,o):a.requestFor(s,o),f=t.get("status"),p=l.get("url"),d=t.get("headers").toJS(),m=t.get("notDocumented"),g=t.get("error"),y=t.get("text"),w=t.get("duration"),b=Object.keys(d),S=d["content-type"]||d["Content-Type"],E=r("responseBody"),x=b.map((F=>{const k=Array.isArray(d[F])?d[F].join():d[F];return h.default.createElement("span",{className:"headerline",key:F}," ",F,": ",k," ")})),M=x.length!==0,j=r("Markdown",!0),I=r("RequestSnippets",!0),N=r("curl",!0);return h.default.createElement("div",null,l&&c?h.default.createElement(I,{request:l}):h.default.createElement(N,{request:l}),p&&h.default.createElement("div",null,h.default.createElement("div",{className:"request-url"},h.default.createElement("h4",null,"Request URL"),h.default.createElement("pre",{className:"microlight"},p))),h.default.createElement("h4",null,"Server response"),h.default.createElement("table",{className:"responses-table live-responses-table"},h.default.createElement("thead",null,h.default.createElement("tr",{className:"responses-header"},h.default.createElement("td",{className:"col_header response-col_status"},"Code"),h.default.createElement("td",{className:"col_header response-col_description"},"Details"))),h.default.createElement("tbody",null,h.default.createElement("tr",{className:"response"},h.default.createElement("td",{className:"response-col_status"},f,m?h.default.createElement("div",{className:"response-undocumented"},h.default.createElement("i",null," Undocumented ")):null),h.default.createElement("td",{className:"response-col_description"},g?h.default.createElement(j,{source:`${t.get("name")!==""?`${t.get("name")}: `:""}${t.get("message")}`}):null,y?h.default.createElement(E,{content:y,contentType:S,url:p,headers:d,getConfigs:n,getComponent:r}):null,M?h.default.createElement(uPe,{headers:x}):null,i&&w?h.default.createElement(cPe,{duration:w}):null)))))}}class _Q extends h.default.Component{constructor(t,r){super(t,r);let{getConfigs:n}=t,{validatorUrl:i}=n();this.state={url:this.getDefinitionUrl(),validatorUrl:i===void 0?"https://validator.swagger.io/validator":i}}getDefinitionUrl=()=>{const{specSelectors:t}=this.props;return new cf.default(t.url(),ur.location).toString()};UNSAFE_componentWillReceiveProps(t){let{getConfigs:r}=t,{validatorUrl:n}=r();this.setState({url:this.getDefinitionUrl(),validatorUrl:n===void 0?"https://validator.swagger.io/validator":n})}render(){const{getConfigs:t}=this.props,{spec:r}=t(),n=Ir(this.state.validatorUrl);return typeof r=="object"&&Object.keys(r).length?null:this.state.url&&J5(this.state.validatorUrl)&&J5(this.state.url)?h.default.createElement("span",{className:"float-right"},h.default.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:`${n}/debug?url=${encodeURIComponent(this.state.url)}`},h.default.createElement(fPe,{src:`${n}?url=${encodeURIComponent(this.state.url)}`,alt:"Online validator badge"}))):null}}class fPe extends h.default.Component{constructor(t){super(t),this.state={loaded:!1,error:!1}}componentDidMount(){const t=new Image;t.onload=()=>{this.setState({loaded:!0})},t.onerror=()=>{this.setState({error:!0})},t.src=this.props.src}UNSAFE_componentWillReceiveProps(t){if(t.src!==this.props.src){const r=new Image;r.onload=()=>{this.setState({loaded:!0})},r.onerror=()=>{this.setState({error:!0})},r.src=t.src}}render(){return this.state.error?h.default.createElement("img",{alt:"Error"}):this.state.loaded?h.default.createElement("img",{src:this.props.src,alt:this.props.alt}):null}}class dPe extends h.default.Component{render(){const{specSelectors:t}=this.props;const r=t.taggedOperations();return r.size===0?h.default.createElement("h3",null," No operations defined in spec!"):h.default.createElement("div",null,r.map(this.renderOperationTag).toArray(),r.size<1?h.default.createElement("h3",null," No operations defined in spec! "):null)}renderOperationTag=(t,r)=>{const{specSelectors:n,getComponent:i,oas3Selectors:a,layoutSelectors:s,layoutActions:o,getConfigs:u}=this.props,c=n.validOperationMethods(),l=i("OperationContainer",!0),f=i("OperationTag"),p=t.get("operations");return h.default.createElement(f,{key:`operation-${r}`,tagObj:t,tag:r,oas3Selectors:a,layoutSelectors:s,layoutActions:o,getConfigs:u,getComponent:i,specUrl:n.url()},h.default.createElement("div",{className:"operation-tag-content"},p.map((d=>{const m=d.get("path"),g=d.get("method"),y=ee.default.List(["paths",m,g]);return c.indexOf(g)===-1?null:h.default.createElement(l,{key:`${m}-${g}`,specPath:y,op:d,path:m,method:g,tag:r})})).toArray()))}}class pPe extends h.default.Component{static defaultProps={tagObj:ee.default.fromJS({}),tag:""};render(){const{tagObj:t,tag:r,children:n,oas3Selectors:i,layoutSelectors:a,layoutActions:s,getConfigs:o,getComponent:u,specUrl:c}=this.props;const{docExpansion:l,deepLinking:f}=o();const p=u("Collapse"),d=u("Markdown",!0),m=u("DeepLink"),g=u("Link"),y=u("ArrowUpIcon"),w=u("ArrowDownIcon");let b,S=t.getIn(["tagDetails","description"],null),E=t.getIn(["tagDetails","externalDocs","description"]),x=t.getIn(["tagDetails","externalDocs","url"]);b=os(i)&&os(i.selectedServer)?oa(x,c,{selectedServer:i.selectedServer()}):x;const M=["operations-tag",r],j=a.isShown(M,l==="full"||l==="list");return h.default.createElement("div",{className:j?"opblock-tag-section is-open":"opblock-tag-section"},h.default.createElement("h3",{onClick:()=>s.show(M,!j),className:S?"opblock-tag":"opblock-tag no-desc",id:M.map((I=>uK(I))).join("-"),"data-tag":r,"data-is-open":j},h.default.createElement(m,{enabled:f,isShown:j,path:uf(r),text:r}),S?h.default.createElement("small",null,h.default.createElement(d,{source:S})):h.default.createElement("small",null),b?h.default.createElement("div",{className:"info__externaldocs"},h.default.createElement("small",null,h.default.createElement(g,{href:Ir(b),onClick:I=>I.stopPropagation(),target:"_blank"},E||b))):null,h.default.createElement("button",{"aria-expanded":j,className:"expand-operation",title:j?"Collapse operation":"Expand operation",onClick:()=>s.show(M,!j)},j?h.default.createElement(y,{className:"arrow"}):h.default.createElement(w,{className:"arrow"}))),h.default.createElement(p,{isOpened:j},n))}}class hPe extends h.PureComponent{static defaultProps={operation:null,response:null,request:null,specPath:(0,ee.List)(),summary:""};render(){let{specPath:t,response:r,request:n,toggleShown:i,onTryoutClick:a,onResetClick:s,onCancelClick:o,onExecute:u,fn:c,getComponent:l,getConfigs:f,specActions:p,specSelectors:d,authActions:m,authSelectors:g,oas3Actions:y,oas3Selectors:w}=this.props,b=this.props.operation,{deprecated:S,isShown:E,path:x,method:M,op:j,tag:I,operationId:N,allowTryItOut:F,displayRequestDuration:k,tryItOutEnabled:P,executeInProgress:R}=b.toJS(),{description:J,externalDocs:Z,schemes:Y}=j;const X=Z?oa(Z.url,d.url(),{selectedServer:w.selectedServer()}):"";const H=b.getIn(["op"]),Q=H.get("responses"),se=(function(C,L){if(!ee.default.Iterable.isIterable(C))return ee.default.List();const O=C.getIn(Array.isArray(L)?L:[L]);return ee.default.List.isList(O)?O:ee.default.List()})(H,["parameters"]),re=d.operationScheme(x,M),ie=["operations",I,N],fe=ro(H);const ue=l("responses"),ne=l("parameters"),K=l("execute"),G=l("clear"),me=l("Collapse"),ge=l("Markdown",!0),Ce=l("schemes"),ke=l("OperationServers"),be=l("OperationExt"),je=l("OperationSummary"),De=l("Link"),{showExtensions:ye}=f();if(Q&&r&&r.size>0){const _=!Q.get(String(r.get("status")))&&!Q.get("default");r=r.set("notDocumented",_)}const q=[x,M];const T=d.validationErrors([x,M]);return h.default.createElement("div",{className:S?"opblock opblock-deprecated":E?`opblock opblock-${M} is-open`:`opblock opblock-${M}`,id:uK(ie.join("-"))},h.default.createElement(je,{operationProps:b,isShown:E,toggleShown:i,getComponent:l,authActions:m,authSelectors:g,specPath:t}),h.default.createElement(me,{isOpened:E},h.default.createElement("div",{className:"opblock-body"},H&&H.size||H===null?null:h.default.createElement(jK,{height:"32px",width:"32px",className:"opblock-loading-animation"}),S&&h.default.createElement("h4",{className:"opblock-title_normal"}," Warning: Deprecated"),J&&h.default.createElement("div",{className:"opblock-description-wrapper"},h.default.createElement("div",{className:"opblock-description"},h.default.createElement(ge,{source:J}))),X?h.default.createElement("div",{className:"opblock-external-docs-wrapper"},h.default.createElement("h4",{className:"opblock-title_normal"},"Find more details"),h.default.createElement("div",{className:"opblock-external-docs"},Z.description&&h.default.createElement("span",{className:"opblock-external-docs__description"},h.default.createElement(ge,{source:Z.description})),h.default.createElement(De,{target:"_blank",className:"opblock-external-docs__link",href:Ir(X)},X))):null,H&&H.size?h.default.createElement(ne,{parameters:se,specPath:t.push("parameters"),operation:H,onChangeKey:q,onTryoutClick:a,onResetClick:s,onCancelClick:o,tryItOutEnabled:P,allowTryItOut:F,fn:c,getComponent:l,specActions:p,specSelectors:d,pathMethod:[x,M],getConfigs:f,oas3Actions:y,oas3Selectors:w}):null,P?h.default.createElement(ke,{getComponent:l,path:x,method:M,operationServers:H.get("servers"),pathServers:d.paths().getIn([x,"servers"]),getSelectedServer:w.selectedServer,setSelectedServer:y.setSelectedServer,setServerVariableValue:y.setServerVariableValue,getServerVariable:w.serverVariableValue,getEffectiveServerValue:w.serverEffectiveValue}):null,P&&F&&Y&&Y.size?h.default.createElement("div",{className:"opblock-schemes"},h.default.createElement(Ce,{schemes:Y,path:x,method:M,specActions:p,currentScheme:re})):null,!P||!F||T.length<=0?null:h.default.createElement("div",{className:"validation-errors errors-wrapper"},"Please correct the following validation errors and try again.",h.default.createElement("ul",null,T.map(((_,C)=>h.default.createElement("li",{key:C}," ",_," "))))),h.default.createElement("div",{className:P&&r&&F?"btn-group":"execute-wrapper"},P&&F?h.default.createElement(K,{operation:H,specActions:p,specSelectors:d,oas3Selectors:w,oas3Actions:y,path:x,method:M,onExecute:u,disabled:R}):null,P&&r&&F?h.default.createElement(G,{specActions:p,path:x,method:M}):null),R?h.default.createElement("div",{className:"loading-container"},h.default.createElement("div",{className:"loading"})):null,Q?h.default.createElement(ue,{responses:Q,request:n,tryItOutResponse:r,getComponent:l,getConfigs:f,specSelectors:d,oas3Actions:y,oas3Selectors:w,specActions:p,produces:d.producesOptionsFor([x,M]),producesValue:d.currentProducesFor([x,M]),specPath:t.push("responses"),path:x,method:M,displayRequestDuration:k,fn:c}):null,ye&&fe.size?h.default.createElement(be,{extensions:fe,getComponent:l}):null)))}}class mPe extends h.PureComponent{constructor(t,r){super(t,r);const{tryItOutEnabled:n}=t.getConfigs();this.state={tryItOutEnabled:n,executeInProgress:!1}}static defaultProps={showSummary:!0,response:null,allowTryItOut:!0,displayOperationId:!1,displayRequestDuration:!1};mapStateToProps(t,r){const{op:n,layoutSelectors:i,getConfigs:a}=r,{docExpansion:s,deepLinking:o,displayOperationId:u,displayRequestDuration:c,supportedSubmitMethods:l}=a(),f=i.showSummary(),p=n.getIn(["operation","__originalOperationId"])||n.getIn(["operation","operationId"])||(0,lQ.opId)(n.get("operation"),r.path,r.method)||n.get("id"),d=["operations",r.tag,p],m=l.indexOf(r.method)>=0&&(r.allowTryItOut===void 0?r.specSelectors.allowTryItOutFor(r.path,r.method):r.allowTryItOut),g=n.getIn(["operation","security"])||r.specSelectors.security();return{operationId:p,isDeepLinkingEnabled:o,showSummary:f,displayOperationId:u,displayRequestDuration:c,allowTryItOut:m,security:g,isAuthorized:r.authSelectors.isAuthorized(g),isShown:i.isShown(d,s==="full"),jumpToKey:`paths.${r.path}.${r.method}`,response:r.specSelectors.responseFor(r.path,r.method),request:r.specSelectors.requestFor(r.path,r.method)}}componentDidMount(){const{isShown:t}=this.props,r=this.getResolvedSubtree();t&&r===void 0&&this.requestResolvedSubtree()}componentDidUpdate(t){const{response:r,isShown:n}=this.props,i=this.getResolvedSubtree();r!==t.response&&this.setState({executeInProgress:!1}),n&&i===void 0&&!t.isShown&&this.requestResolvedSubtree()}toggleShown=()=>{const{layoutActions:t,tag:r,operationId:n,isShown:i}=this.props;const a=this.getResolvedSubtree();i||a!==void 0||this.requestResolvedSubtree(),t.show(["operations",r,n],!i)};onCancelClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onTryoutClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onResetClick=t=>{const r=this.props.oas3Selectors.selectDefaultRequestBodyValue(...t),n=this.props.oas3Selectors.requestContentType(...t);if(n==="application/x-www-form-urlencoded"||n==="multipart/form-data"){const i=JSON.parse(r);Object.entries(i).forEach((([a,s])=>{Array.isArray(s)?i[a]=i[a].map((o=>typeof o=="object"?JSON.stringify(o,null,2):o)):typeof s=="object"&&(i[a]=JSON.stringify(i[a],null,2))})),this.props.oas3Actions.setRequestBodyValue({value:(0,ee.fromJS)(i),pathMethod:t})}else this.props.oas3Actions.setRequestBodyValue({value:r,pathMethod:t})};onExecute=()=>{this.setState({executeInProgress:!0})};getResolvedSubtree=()=>{const{specSelectors:t,path:r,method:n,specPath:i}=this.props;return i?t.specResolvedSubtree(i.toJS()):t.specResolvedSubtree(["paths",r,n])};requestResolvedSubtree=()=>{const{specActions:t,path:r,method:n,specPath:i}=this.props;return i?t.requestResolvedSubtree(i.toJS()):t.requestResolvedSubtree(["paths",r,n])};render(){const{op:t,tag:r,path:n,method:i,security:a,isAuthorized:s,operationId:o,showSummary:u,isShown:c,jumpToKey:l,allowTryItOut:f,response:p,request:d,displayOperationId:m,displayRequestDuration:g,isDeepLinkingEnabled:y,specPath:w,specSelectors:b,specActions:S,getComponent:E,getConfigs:x,layoutSelectors:M,layoutActions:j,authActions:I,authSelectors:N,oas3Actions:F,oas3Selectors:k,fn:P}=this.props;const R=E("operation"),J=this.getResolvedSubtree()||(0,ee.Map)(),Z=(0,ee.fromJS)({op:J,tag:r,path:n,summary:t.getIn(["operation","summary"])||"",deprecated:J.get("deprecated")||t.getIn(["operation","deprecated"])||!1,method:i,security:a,isAuthorized:s,operationId:o,originalOperationId:J.getIn(["operation","__originalOperationId"]),showSummary:u,isShown:c,jumpToKey:l,allowTryItOut:f,request:d,displayOperationId:m,displayRequestDuration:g,isDeepLinkingEnabled:y,executeInProgress:this.state.executeInProgress,tryItOutEnabled:this.state.tryItOutEnabled});return h.default.createElement(R,{operation:Z,response:p,request:d,isShown:c,toggleShown:this.toggleShown,onTryoutClick:this.onTryoutClick,onResetClick:this.onResetClick,onCancelClick:this.onCancelClick,onExecute:this.onExecute,specPath:w,specActions:S,specSelectors:b,oas3Actions:F,oas3Selectors:k,layoutActions:j,layoutSelectors:M,authActions:I,authSelectors:N,getComponent:E,getConfigs:x,fn:P})}}const gPe=(function(e){const t={};return we.d(t,e),t})({default(){return bIe}});class yPe extends h.PureComponent{static defaultProps={operationProps:null,specPath:(0,ee.List)(),summary:""};render(){const{isShown:t,toggleShown:r,getComponent:n,authActions:i,authSelectors:a,operationProps:s,specPath:o}=this.props,{summary:u,isAuthorized:c,method:l,op:f,showSummary:p,path:d,operationId:m,originalOperationId:g,displayOperationId:y}=s.toJS(),{summary:w}=f,b=s.get("security");const S=n("authorizeOperationBtn",!0),E=n("OperationSummaryMethod"),x=n("OperationSummaryPath"),M=n("JumpToPath",!0),j=n("CopyToClipboardBtn",!0),I=n("ArrowUpIcon"),N=n("ArrowDownIcon"),F=b&&!!b.count(),k=F&&b.size===1&&b.first().isEmpty(),P=!F||k;return h.default.createElement("div",{className:`opblock-summary opblock-summary-${l}`},h.default.createElement("button",{"aria-expanded":t,className:"opblock-summary-control",onClick:r},h.default.createElement(E,{method:l}),h.default.createElement("div",{className:"opblock-summary-path-description-wrapper"},h.default.createElement(x,{getComponent:n,operationProps:s,specPath:o}),p?h.default.createElement("div",{className:"opblock-summary-description"},(0,gPe.default)(w||u)):null),y&&(g||m)?h.default.createElement("span",{className:"opblock-summary-operation-id"},g||m):null),h.default.createElement(j,{textToCopy:`${o.get(1)}`}),P?null:h.default.createElement(S,{isAuthorized:c,onClick:()=>{const R=a.definitionsForRequirements(b);i.showDefinitions(R)}}),h.default.createElement(M,{path:o}),h.default.createElement("button",{"aria-label":`${l} ${d.replace(/\//g,"/")}`,className:"opblock-control-arrow","aria-expanded":t,tabIndex:"-1",onClick:r},t?h.default.createElement(I,{className:"arrow"}):h.default.createElement(N,{className:"arrow"})))}}class vPe extends h.PureComponent{static defaultProps={operationProps:null};render(){const{method:t}=this.props;return h.default.createElement("span",{className:"opblock-summary-method"},t.toUpperCase())}}class bPe extends h.PureComponent{render(){const{getComponent:t,operationProps:r}=this.props,{deprecated:n,isShown:i,path:a,tag:s,operationId:o,isDeepLinkingEnabled:u}=r.toJS();const c=a.split(/(?=\/)/g);for(let f=1;f<c.length;f+=2)c.splice(f,0,h.default.createElement("wbr",{key:f}));const l=t("DeepLink");return h.default.createElement("span",{className:n?"opblock-summary-path__deprecated":"opblock-summary-path","data-path":a},h.default.createElement(l,{enabled:u,isShown:i,path:uf(`${s}/${o}`),text:c}))}}const wPe=({extensions:e,getComponent:t})=>{const r=t("OperationExtRow");return h.default.createElement("div",{className:"opblock-section"},h.default.createElement("div",{className:"opblock-section-header"},h.default.createElement("h4",null,"Extensions")),h.default.createElement("div",{className:"table-container"},h.default.createElement("table",null,h.default.createElement("thead",null,h.default.createElement("tr",null,h.default.createElement("td",{className:"col_header"},"Field"),h.default.createElement("td",{className:"col_header"},"Value"))),h.default.createElement("tbody",null,e.entrySeq().map((([n,i])=>h.default.createElement(r,{key:`${n}-${i}`,xKey:n,xVal:i})))))))},SPe=({xKey:e,xVal:t})=>{const r=t?t.toJS?t.toJS():t:null;return h.default.createElement("tr",null,h.default.createElement("td",null,e),h.default.createElement("td",null,JSON.stringify(r)))};function BL(e,t="_"){return e.replace(/[^\w-]/g,t)}class zL extends h.default.Component{static defaultProps={tryItOutResponse:null,produces:(0,ee.fromJS)(["application/json"]),displayRequestDuration:!1};onChangeProducesWrapper=t=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],t);onResponseContentTypeChange=({controlsAcceptHeader:t,value:r})=>{const{oas3Actions:n,path:i,method:a}=this.props;t&&n.setResponseContentType({value:r,path:i,method:a})};render(){const{responses:t,tryItOutResponse:r,getComponent:n,getConfigs:i,specSelectors:a,fn:s,producesValue:o,displayRequestDuration:u,specPath:c,path:l,method:f,oas3Selectors:p,oas3Actions:d}=this.props,m=(function(I){const N=I.keySeq();return N.contains(q5)?q5:N.filter((F=>(`${F}`)[0]==="2")).sort().first()})(t);const g=n("contentType"),y=n("liveResponse"),w=n("response");const b=this.props.produces&&this.props.produces.size?this.props.produces:zL.defaultProps.produces;const S=a.isOAS3()?(function(I){if(!ee.default.OrderedMap.isOrderedMap(I)||!I.size)return null;const N=I.find(((P,R)=>R.startsWith("2")&&Object.keys(P.get("content")||{}).length>0)),F=I.get("default")||ee.default.OrderedMap(),k=(F.get("content")||ee.default.OrderedMap()).keySeq().toJS().length?F:null;return N||k})(t):null,E=t.filter(((j,I)=>!fA(I))),x=BL(`${f}${l}_responses`),M=`${x}_select`;return E&&E.size?h.default.createElement("div",{className:"responses-wrapper"},h.default.createElement("div",{className:"opblock-section-header"},h.default.createElement("h4",null,"Responses"),a.isOAS3()?null:h.default.createElement("label",{htmlFor:M},h.default.createElement("span",null,"Response content type"),h.default.createElement(g,{value:o,ariaControls:x,ariaLabel:"Response content type",className:"execute-content-type",contentTypes:b,controlId:M,onChange:this.onChangeProducesWrapper}))),h.default.createElement("div",{className:"responses-inner"},r?h.default.createElement("div",null,h.default.createElement(y,{response:r,getComponent:n,getConfigs:i,specSelectors:a,path:this.props.path,method:this.props.method,displayRequestDuration:u}),h.default.createElement("h4",null,"Responses")):null,h.default.createElement("table",{"aria-live":"polite",className:"responses-table",id:x,role:"region"},h.default.createElement("thead",null,h.default.createElement("tr",{className:"responses-header"},h.default.createElement("td",{className:"col_header response-col_status"},"Code"),h.default.createElement("td",{className:"col_header response-col_description"},"Description"),a.isOAS3()?h.default.createElement("td",{className:"col col_header response-col_links"},"Links"):null)),h.default.createElement("tbody",null,E.entrySeq().map((([j,I])=>{const N=r&&r.get("status")==j?"response_current":"";return h.default.createElement(w,{key:j,path:l,method:f,specPath:c.push(j),isDefault:m===j,fn:s,className:N,code:j,response:I,specSelectors:a,controlsAcceptHeader:I===S,onContentTypeChange:this.onResponseContentTypeChange,contentType:o,getConfigs:i,activeExamplesKey:p.activeExamplesMember(l,f,"responses",j),oas3Actions:d,getComponent:n})})).toArray())))):null}}function Sg(e){return(function(r){try{return!!JSON.parse(r)}catch{return null}})(e)?"json":null}const xPe=class extends h.default.Component{constructor(t,r){super(t,r),this.state={responseContentType:""}}static defaultProps={response:(0,ee.fromJS)({}),onContentTypeChange:()=>{}};_onContentTypeChange=t=>{const{onContentTypeChange:r,controlsAcceptHeader:n}=this.props;this.setState({responseContentType:t}),r({value:t,controlsAcceptHeader:n})};getTargetExamplesKey=()=>{const{response:t,contentType:r,activeExamplesKey:n}=this.props,i=this.state.responseContentType||r,a=t.getIn(["content",i],(0,ee.Map)({})).get("examples",null).keySeq().first();return n||a};render(){const{path:t,method:r,code:n,response:i,className:a,specPath:s,fn:o,getComponent:u,getConfigs:c,specSelectors:l,contentType:f,controlsAcceptHeader:p,oas3Actions:d}=this.props,{inferSchema:m,getSampleSchema:g}=o,y=l.isOAS3();const{showExtensions:w}=c();const b=w?ro(i):null,S=i.get("headers"),E=i.get("links");const x=u("ResponseExtension"),M=u("headers"),j=u("HighlightCode",!0),I=u("modelExample"),N=u("Markdown",!0),F=u("operationLink"),k=u("contentType"),P=u("ExamplesSelect"),R=u("Example");let J,Z;const Y=this.state.responseContentType||f,X=i.getIn(["content",Y],(0,ee.Map)({})),H=X.get("examples",null);if(y){const ue=X.get("schema");J=ue?m(ue.toJS()):null,Z=ue?s.push("content",this.state.responseContentType,"schema"):s}else J=i.get("schema"),Z=i.has("schema")?s.push("schema"):s;let Q,se,re=!1,ie={includeReadOnly:!0};if(y)if(se=X.get("schema")?.toJS(),ee.Map.isMap(H)&&!H.isEmpty()){const ue=this.getTargetExamplesKey(),ne=K=>ee.Map.isMap(K)?K.get("value"):void 0;Q=ne(H.get(ue,(0,ee.Map)({}))),Q===void 0&&(Q=ne(H.values().next().value)),re=!0}else X.get("example")!==void 0&&(Q=X.get("example"),re=!0);else{se=J,ie={...ie,includeWriteOnly:!0};const ue=i.getIn(["examples",Y]);ue&&(Q=ue,re=!0)}const fe=((ue,ne)=>{if(ue==null)return null;const K=Sg(ue)?"json":null;return h.default.createElement("div",null,h.default.createElement(ne,{className:"example",language:K},rn(ue)))})(g(se,Y,ie,re?Q:void 0),j);return h.default.createElement("tr",{className:`response ${a||""}`,"data-code":n},h.default.createElement("td",{className:"response-col_status"},n),h.default.createElement("td",{className:"response-col_description"},h.default.createElement("div",{className:"response-col_description__inner"},h.default.createElement(N,{source:i.get("description")})),w&&b.size?b.entrySeq().map((([ue,ne])=>h.default.createElement(x,{key:`${ue}-${ne}`,xKey:ue,xVal:ne}))):null,y&&i.get("content")?h.default.createElement("section",{className:"response-controls"},h.default.createElement("div",{className:(0,zt.default)("response-control-media-type",{"response-control-media-type--accept-controller":p})},h.default.createElement("small",{className:"response-control-media-type__title"},"Media type"),h.default.createElement(k,{value:this.state.responseContentType,contentTypes:i.get("content")?i.get("content").keySeq():(0,ee.Seq)(),onChange:this._onContentTypeChange,ariaLabel:"Media Type"}),p?h.default.createElement("small",{className:"response-control-media-type__accept-message"},"Controls ",h.default.createElement("code",null,"Accept")," header."):null),ee.Map.isMap(H)&&!H.isEmpty()?h.default.createElement("div",{className:"response-control-examples"},h.default.createElement("small",{className:"response-control-examples__title"},"Examples"),h.default.createElement(P,{examples:H,currentExampleKey:this.getTargetExamplesKey(),onSelect:ue=>d.setActiveExamplesMember({name:ue,pathMethod:[t,r],contextType:"responses",contextName:n}),showLabels:!1})):null):null,fe||J?h.default.createElement(I,{specPath:Z,getComponent:u,getConfigs:c,specSelectors:l,schema:Ma(J),example:fe,includeReadOnly:!0}):null,y&&H?h.default.createElement(R,{example:H.get(this.getTargetExamplesKey(),(0,ee.Map)({})),getComponent:u,getConfigs:c,omitValue:!0}):null,S?h.default.createElement(M,{headers:S,getComponent:u}):null),y?h.default.createElement("td",{className:"response-col_links"},E?E.toSeq().entrySeq().map((([ue,ne])=>h.default.createElement(F,{key:ue,name:ue,link:ne,getComponent:u}))):h.default.createElement("i",null,"No links")):null)}};const EPe=({xKey:e,xVal:t})=>h.default.createElement("div",{className:"response__extension"},e,": ",String(t)),CPe=(function(e){const t={};return we.d(t,e),t})({default(){return EIe}}),g$=(function(e){const t={};return we.d(t,e),t})({default(){return MIe}});class _Pe extends h.default.PureComponent{state={parsedContent:null};updateParsedContent=t=>{const{content:r}=this.props;if(t!==r)if(r&&r instanceof Blob){const n=new FileReader;n.onload=()=>{this.setState({parsedContent:n.result})},n.readAsText(r)}else this.setState({parsedContent:r.toString()})};componentDidMount(){this.updateParsedContent(null)}componentDidUpdate(t){this.updateParsedContent(t.content)}render(){let{content:t,contentType:r,url:n,headers:i={},getComponent:a}=this.props;const{parsedContent:s}=this.state,o=a("HighlightCode",!0),u=`response_${new Date().getTime()}`;let c,l;if(n=n||"",(/^application\/octet-stream/i.test(r)||i["Content-Disposition"]&&/attachment/i.test(i["Content-Disposition"])||i["content-disposition"]&&/attachment/i.test(i["content-disposition"])||i["Content-Description"]&&/File Transfer/i.test(i["Content-Description"])||i["content-description"]&&/File Transfer/i.test(i["content-description"]))&&(t.size>0||t.length>0))if("Blob"in window){let f=r||"text/html",p=t instanceof Blob?t:new Blob([t],{type:f}),d=window.URL.createObjectURL(p),m=[f,n.substr(n.lastIndexOf("/")+1),d].join(":"),g=i["content-disposition"]||i["Content-Disposition"];if(g!==void 0){const y=(function(b){let S;if([/filename\*=[^']+'\w*'"([^"]+)";?/i,/filename\*=[^']+'\w*'([^;]+);?/i,/filename="([^;]*);?"/i,/filename=([^;]*);?/i].some((E=>(S=E.exec(b),S!==null))),S!==null&&S.length>1)try{return decodeURIComponent(S[1])}catch(E){console.error(E)}return null})(g);y!==null&&(m=y)}l=ur.navigator&&ur.navigator.msSaveOrOpenBlob?h.default.createElement("div",null,h.default.createElement("a",{href:d,onClick:()=>ur.navigator.msSaveOrOpenBlob(p,m)},"Download file")):h.default.createElement("div",null,h.default.createElement("a",{href:d,download:m},"Download file"))}else l=h.default.createElement("pre",{className:"microlight"},"Download headers detected but your browser does not support downloading binary via XHR (Blob).");else if(/json/i.test(r)){let f=null;Sg(t)&&(f="json");try{c=JSON.stringify(JSON.parse(t),null," ")}catch{c=`can't parse JSON. Raw result:
${t}`}l=h.default.createElement(o,{language:f,downloadable:!0,fileName:`${u}.json`,canCopy:!0},c)}else/xml/i.test(r)?(c=(0,CPe.default)(t,{textNodesOnSameLine:!0,indentor:" "}),l=h.default.createElement(o,{downloadable:!0,fileName:`${u}.xml`,canCopy:!0},c)):l=(0,g$.default)(r)==="text/html"||/text\/plain/.test(r)?h.default.createElement(o,{downloadable:!0,fileName:`${u}.html`,canCopy:!0},t):(0,g$.default)(r)==="text/csv"||/text\/csv/.test(r)?h.default.createElement(o,{downloadable:!0,fileName:`${u}.csv`,canCopy:!0},t):/^image\//i.test(r)?r.includes("svg")?h.default.createElement("div",null," ",t," "):h.default.createElement("img",{src:window.URL.createObjectURL(t)}):/^audio\//i.test(r)?h.default.createElement("pre",{className:"microlight"},h.default.createElement("audio",{controls:!0,key:n},h.default.createElement("source",{src:n,type:r}))):typeof t=="string"?h.default.createElement(o,{downloadable:!0,fileName:`${u}.txt`,canCopy:!0},t):t.size>0?s?h.default.createElement("div",null,h.default.createElement("p",{className:"i"},"Unrecognized response type; displaying content as text."),h.default.createElement(o,{downloadable:!0,fileName:`${u}.txt`,canCopy:!0},s)):h.default.createElement("p",{className:"i"},"Unrecognized response type; unable to display."):null;return l?h.default.createElement("div",null,h.default.createElement("h5",null,"Response body"),l):null}}class MPe extends h.Component{constructor(t){super(t),this.state={callbackVisible:!1,parametersVisible:!0}}static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,tryItOutEnabled:!1,allowTryItOut:!0,onChangeKey:[],specPath:[]};onChange=(t,r,n)=>{const{specActions:{changeParamByIdentity:i},onChangeKey:a}=this.props;i(a,t,r,n)};onChangeConsumesWrapper=t=>{const{specActions:{changeConsumesValue:r},onChangeKey:n}=this.props;r(n,t)};toggleTab=t=>t==="parameters"?this.setState({parametersVisible:!0,callbackVisible:!1}):t==="callbacks"?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0;onChangeMediaType=({value:t,pathMethod:r})=>{const{specActions:n,oas3Selectors:i,oas3Actions:a}=this.props;const s=i.hasUserEditedBody(...r),o=i.shouldRetainRequestBodyValue(...r);a.setRequestContentType({value:t,pathMethod:r}),a.initRequestBodyValidateError({pathMethod:r}),s||(o||a.setRequestBodyValue({value:void 0,pathMethod:r}),n.clearResponse(...r),n.clearRequest(...r),n.clearValidateParams(r))};render(){const{onTryoutClick:t,onResetClick:r,parameters:n,allowTryItOut:i,tryItOutEnabled:a,specPath:s,fn:o,getComponent:u,getConfigs:c,specSelectors:l,specActions:f,pathMethod:p,oas3Actions:d,oas3Selectors:m,operation:g}=this.props;const y=u("parameterRow"),w=u("TryItOutButton"),b=u("contentType"),S=u("Callbacks",!0),E=u("RequestBody",!0),x=a&&i,M=l.isOAS3(),j=`${BL(`${p[1]}${p[0]}_requests`)}_select`,I=g.get("requestBody"),N=Object.values(n.reduce(((F,k)=>{if(ee.Map.isMap(k)){const P=k.get("in");F[P]??=[],F[P].push(k)}return F}),{})).reduce(((F,k)=>F.concat(k)),[]);return h.default.createElement("div",{className:"opblock-section"},h.default.createElement("div",{className:"opblock-section-header"},M?h.default.createElement("div",{className:"tab-header"},h.default.createElement("div",{onClick:()=>this.toggleTab("parameters"),className:`tab-item ${this.state.parametersVisible&&"active"}`},h.default.createElement("h4",{className:"opblock-title"},h.default.createElement("span",null,"Parameters"))),g.get("callbacks")?h.default.createElement("div",{onClick:()=>this.toggleTab("callbacks"),className:`tab-item ${this.state.callbackVisible&&"active"}`},h.default.createElement("h4",{className:"opblock-title"},h.default.createElement("span",null,"Callbacks"))):null):h.default.createElement("div",{className:"tab-header"},h.default.createElement("h4",{className:"opblock-title"},"Parameters")),i?h.default.createElement(w,{isOAS3:l.isOAS3(),hasUserEditedBody:m.hasUserEditedBody(...p),enabled:a,onCancelClick:this.props.onCancelClick,onTryoutClick:t,onResetClick:()=>r(p)}):null),this.state.parametersVisible?h.default.createElement("div",{className:"parameters-container"},N.length?h.default.createElement("div",{className:"table-container"},h.default.createElement("table",{className:"parameters"},h.default.createElement("thead",null,h.default.createElement("tr",null,h.default.createElement("th",{className:"col_header parameters-col_name"},"Name"),h.default.createElement("th",{className:"col_header parameters-col_description"},"Description"))),h.default.createElement("tbody",null,N.map(((F,k)=>h.default.createElement(y,{fn:o,specPath:s.push(k.toString()),getComponent:u,getConfigs:c,rawParam:F,param:l.parameterWithMetaByIdentity(p,F),key:`${F.get("in")}.${F.get("name")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:l,specActions:f,oas3Actions:d,oas3Selectors:m,pathMethod:p,isExecute:x})))))):h.default.createElement("div",{className:"opblock-description-wrapper"},h.default.createElement("p",null,"No parameters"))):null,this.state.callbackVisible?h.default.createElement("div",{className:"callbacks-container opblock-description-wrapper"},h.default.createElement(S,{callbacks:(0,ee.Map)(g.get("callbacks")),specPath:s.slice(0,-1).push("callbacks")})):null,M&&I&&this.state.parametersVisible&&h.default.createElement("div",{className:"opblock-section opblock-section-request-body"},h.default.createElement("div",{className:"opblock-section-header"},h.default.createElement("h4",{className:`opblock-title parameter__name ${I.get("required")&&"required"}`},"Request body"),h.default.createElement("label",{id:j},h.default.createElement(b,{value:m.requestContentType(...p),contentTypes:I.get("content",(0,ee.List)()).keySeq(),onChange:F=>{this.onChangeMediaType({value:F,pathMethod:p})},className:"body-param-content-type",ariaLabel:"Request content type",controlId:j}))),h.default.createElement("div",{className:"opblock-description-wrapper"},h.default.createElement(E,{setRetainRequestBodyValueFlag:F=>d.setRetainRequestBodyValueFlag({value:F,pathMethod:p}),userHasEditedBody:m.hasUserEditedBody(...p),specPath:s.slice(0,-1).push("requestBody"),requestBody:I,requestBodyValue:m.requestBodyValue(...p),requestBodyInclusionSetting:m.requestBodyInclusionSetting(...p),requestBodyErrors:m.requestBodyErrors(...p),isExecute:x,getConfigs:c,activeExamplesKey:m.activeExamplesMember(...p,"requestBody","requestBody"),updateActiveExamplesKey:F=>{this.props.oas3Actions.setActiveExamplesMember({name:F,pathMethod:this.props.pathMethod,contextType:"requestBody",contextName:"requestBody"})},onChange:(F,k)=>{if(k){const P=m.requestBodyValue(...p),R=ee.Map.isMap(P)?P:(0,ee.Map)();return d.setRequestBodyValue({pathMethod:p,value:R.setIn(k,F)})}d.setRequestBodyValue({value:F,pathMethod:p})},onChangeIncludeEmpty:(F,k)=>{d.setRequestBodyInclusion({pathMethod:p,value:k,name:F})},contentType:m.requestContentType(...p)}))))}}const APe=({xKey:e,xVal:t})=>h.default.createElement("div",{className:"parameter__extension"},e,": ",String(t));const jPe={onChange:()=>{},isIncludedOptions:{}};class LPe extends h.Component{static defaultProps=jPe;componentDidMount(){const{isIncludedOptions:t,onChange:r}=this.props,{shouldDispatchInit:n,defaultValue:i}=t;n&&r(i)}onCheckboxChange=t=>{const{onChange:r}=this.props;r(t.target.checked)};render(){const{isIncluded:t,isDisabled:r}=this.props;return h.default.createElement("div",null,h.default.createElement("label",{htmlFor:"include_empty_value",className:(0,zt.default)("parameter__empty_value_toggle",{disabled:r})},h.default.createElement("input",{id:"include_empty_value",type:"checkbox",disabled:r,checked:!r&&t,onChange:this.onCheckboxChange}),"Send empty value"))}}class IPe extends h.Component{constructor(t,r){super(t,r),this.setDefaultValue()}UNSAFE_componentWillReceiveProps(t){let r,{specSelectors:n,pathMethod:i,rawParam:a}=t,s=n.isOAS3(),o=n.parameterWithMetaByIdentity(i,a)||new ee.Map;if(o=o.isEmpty()?a:o,s){const{schema:l}=fh(o,{isOAS3:s});r=l?l.get("enum"):void 0}else r=o?o.get("enum"):void 0;let u,c=o?o.get("value"):void 0;c!==void 0?u=c:a.get("required")&&r&&r.size&&(u=r.first()),u!==void 0&&u!==c&&this.onChangeWrapper((function(f){return typeof f=="number"?f.toString():f})(u)),this.setDefaultValue()}onChangeWrapper=(t,r=!1)=>{let n,{onChange:i,rawParam:a}=this.props;return n=t===""||t&&t.size===0?null:t,i(a,n,r)};_onExampleSelect=t=>{this.props.oas3Actions.setActiveExamplesMember({name:t,pathMethod:this.props.pathMethod,contextType:"parameters",contextName:this.getParamKey()})};onChangeIncludeEmpty=t=>{const{specActions:r,param:n,pathMethod:i}=this.props;const a=n.get("name"),s=n.get("in");return r.updateEmptyParamInclusion(i,a,s,t)};setDefaultValue=()=>{const{specSelectors:t,pathMethod:r,rawParam:n,oas3Selectors:i,fn:a}=this.props;const s=t.parameterWithMetaByIdentity(r,n)||(0,ee.Map)();let{schema:o}=fh(s,{isOAS3:t.isOAS3()});const u=s.get("content",(0,ee.Map)()).keySeq().first(),c=o?a.getSampleSchema(o.toJS(),u,{includeWriteOnly:!0}):null;if(s&&s.get("value")===void 0&&s.get("in")!=="body"){let l;if(t.isSwagger2())l=s.get("x-example")!==void 0?s.get("x-example"):s.getIn(["schema","example"])!==void 0?s.getIn(["schema","example"]):o&&o.getIn(["default"]);else if(t.isOAS3()){o=this.composeJsonSchema(o);const d=i.activeExamplesMember(...r,"parameters",this.getParamKey());l=s.getIn(["examples",d,"value"])!==void 0?s.getIn(["examples",d,"value"]):s.getIn(["content",u,"example"])!==void 0?s.getIn(["content",u,"example"]):s.get("example")!==void 0?s.get("example"):(o&&o.get("example"))!==void 0?o&&o.get("example"):(o&&o.get("default"))!==void 0?o&&o.get("default"):s.get("default")}l===void 0||ee.List.isList(l)||(l=rn(l));const f=a.getSchemaObjectType(o),p=a.getSchemaObjectType(o?.get("items"));l!==void 0?this.onChangeWrapper(l):f==="object"&&c&&!s.get("examples")?this.onChangeWrapper(ee.List.isList(c)?c:rn(c)):f==="array"&&p==="object"&&c&&!s.get("examples")&&this.onChangeWrapper(ee.List.isList(c)?c:(0,ee.List)(JSON.parse(c)))}};getParamKey(){const{param:t}=this.props;return t?`${t.get("name")}-${t.get("in")}`:null}composeJsonSchema(t){const{fn:r}=this.props,n=t.get("oneOf")?.get(0)?.toJS(),i=t.get("anyOf")?.get(0)?.toJS();return(0,ee.fromJS)(r.mergeJsonSchema(t.toJS(),n??i??{}))}render(){let{param:t,rawParam:r,getComponent:n,getConfigs:i,isExecute:a,fn:s,onChangeConsumes:o,specSelectors:u,pathMethod:c,specPath:l,oas3Selectors:f}=this.props,p=u.isOAS3();const{showExtensions:d,showCommonExtensions:m}=i();if(t||(t=r),!r)return null;const g=n("JsonSchemaForm"),y=n("ParamBody");const w=t.get("in"),b=w!=="body"?null:h.default.createElement(y,{getComponent:n,getConfigs:i,fn:s,param:t,consumes:u.consumesOptionsFor(c),consumesValue:u.contentTypeValues(c).get("requestContentType"),onChange:this.onChangeWrapper,onChangeConsumes:o,isExecute:a,specSelectors:u,pathMethod:c});const S=n("modelExample"),E=n("Markdown",!0),x=n("ParameterExt"),M=n("ParameterIncludeEmpty"),j=n("ExamplesSelectValueRetainer"),I=n("Example");let{schema:N}=fh(t,{isOAS3:p}),F=u.parameterWithMetaByIdentity(c,r)||(0,ee.Map)();const k=F.get("content",(0,ee.Map)()).keySeq().first();p&&(N=this.composeJsonSchema(N));const P=N?N.get("format"):null,R=w==="formData",J="FormData"in ur,Z=t.get("required");const Y=s.getSchemaObjectType(N),X=s.getSchemaObjectType(N?.get("items")),H=s.getSchemaObjectTypeLabel(N),Q=!b&&Y==="object",se=!b&&X==="object";let re,ie,fe,ue,ne=F?F.get("value"):"",K=m?cK(N):null,G=d?ro(t):null,me=!1;t!==void 0&&N&&(re=N.get("items")),re!==void 0?(ie=re.get("enum"),fe=re.get("default")):N&&(ie=N.get("enum")),ie&&ie.size&&ie.size>0&&(me=!0),t!==void 0&&(N&&(fe=N.get("default")),fe===void 0&&(fe=t.get("default")),ue=t.get("example"),ue===void 0&&(ue=t.get("x-example")));const ge=b?null:h.default.createElement(g,{fn:s,getComponent:n,value:ne,required:Z,disabled:!a,description:t.get("name"),onChange:this.onChangeWrapper,errors:F.get("errors"),schema:N});return h.default.createElement("tr",{"data-param-name":t.get("name"),"data-param-in":t.get("in")},h.default.createElement("td",{className:"parameters-col_name"},h.default.createElement("div",{className:Z?"parameter__name required":"parameter__name"},t.get("name"),Z?h.default.createElement("span",null," *"):null),h.default.createElement("div",{className:"parameter__type"},H,P&&h.default.createElement("span",{className:"prop-format"},"($",P,")")),h.default.createElement("div",{className:"parameter__deprecated"},p&&t.get("deprecated")?"deprecated":null),h.default.createElement("div",{className:"parameter__in"},"(",t.get("in"),")")),h.default.createElement("td",{className:"parameters-col_description"},t.get("description")?h.default.createElement(E,{source:t.get("description")}):null,!b&&a||!me?null:h.default.createElement(E,{className:"parameter__enum",source:`<i>Available values</i> : ${ie.map((function(Ce){return Ce})).toArray().map(String).join(", ")}`}),!b&&a||fe===void 0?null:h.default.createElement(E,{className:"parameter__default",source:`<i>Default value</i> : ${fe}`}),!b&&a||ue===void 0?null:h.default.createElement(E,{source:`<i>Example</i> : ${ue}`}),R&&!J&&h.default.createElement("div",null,"Error: your browser does not support FormData"),p&&t.get("examples")?h.default.createElement("section",{className:"parameter-controls"},h.default.createElement(j,{examples:t.get("examples"),onSelect:this._onExampleSelect,updateValue:this.onChangeWrapper,getComponent:n,defaultToFirstExample:!0,currentKey:f.activeExamplesMember(...c,"parameters",this.getParamKey()),currentUserInputValue:ne})):null,Q||se?h.default.createElement(S,{getComponent:n,specPath:k?l.push("content",k,"schema"):l.push("schema"),getConfigs:i,isExecute:a,specSelectors:u,schema:N,example:ge}):ge,b&&N?h.default.createElement(S,{getComponent:n,specPath:l.push("schema"),getConfigs:i,isExecute:a,specSelectors:u,schema:N,example:b,includeWriteOnly:!0}):null,!b&&a&&t.get("allowEmptyValue")?h.default.createElement(M,{onChange:this.onChangeIncludeEmpty,isIncluded:u.parameterInclusionSettingFor(c,t.get("name"),t.get("in")),isDisabled:!sL(ne)}):null,p&&t.get("examples")?h.default.createElement(I,{example:t.getIn(["examples",f.activeExamplesMember(...c,"parameters",this.getParamKey())]),getComponent:n,getConfigs:i}):null,m&&K.size?K.entrySeq().map((([Ce,ke])=>h.default.createElement(x,{key:`${Ce}-${ke}`,xKey:Ce,xVal:ke}))):null,d&&G.size?G.entrySeq().map((([Ce,ke])=>h.default.createElement(x,{key:`${Ce}-${ke}`,xKey:Ce,xVal:ke}))):null))}}class OPe extends h.Component{handleValidateParameters=()=>{const{specSelectors:t,specActions:r,path:n,method:i}=this.props;return r.validateParams([n,i]),t.validateBeforeExecute([n,i])};handleValidateRequestBody=()=>{const{path:t,method:r,specSelectors:n,oas3Selectors:i,oas3Actions:a}=this.props,s={missingBodyValue:!1,missingRequiredKeys:[]};a.clearRequestBodyValidateError({path:t,method:r});const o=n.getOAS3RequiredRequestBodyContentType([t,r]),u=i.requestBodyValue(t,r),c=i.validateBeforeExecute([t,r]),l=i.requestContentType(t,r);if(!c)return s.missingBodyValue=!0,a.setRequestBodyValidateError({path:t,method:r,validationErrors:s}),!1;if(!o)return!0;const f=i.validateShallowRequired({oas3RequiredRequestBodyContentType:o,oas3RequestContentType:l,oas3RequestBodyValue:u});return!f||f.length<1||(f.forEach((p=>{s.missingRequiredKeys.push(p)})),a.setRequestBodyValidateError({path:t,method:r,validationErrors:s}),!1)};handleValidationResultPass=()=>{const{specActions:t,operation:r,path:n,method:i}=this.props;this.props.onExecute&&this.props.onExecute(),t.execute({operation:r,path:n,method:i})};handleValidationResultFail=()=>{const{specActions:t,path:r,method:n}=this.props;t.clearValidateParams([r,n]),setTimeout((()=>{t.validateParams([r,n])}),40)};handleValidationResult=t=>{t?this.handleValidationResultPass():this.handleValidationResultFail()};onClick=()=>{const t=this.handleValidateParameters(),r=this.handleValidateRequestBody(),n=t&&r;this.handleValidationResult(n)};onChangeProducesWrapper=t=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],t);render(){const{disabled:t}=this.props;return h.default.createElement("button",{className:"btn execute opblock-control__btn",onClick:this.onClick,disabled:t},"Execute")}}class kPe extends h.default.Component{render(){const{headers:t,getComponent:r}=this.props;const n=r("Property"),i=r("Markdown",!0);return t&&t.size?h.default.createElement("div",{className:"headers-wrapper"},h.default.createElement("h4",{className:"headers__title"},"Headers:"),h.default.createElement("table",{className:"headers"},h.default.createElement("thead",null,h.default.createElement("tr",{className:"header-row"},h.default.createElement("th",{className:"header-col"},"Name"),h.default.createElement("th",{className:"header-col"},"Description"),h.default.createElement("th",{className:"header-col"},"Type"))),h.default.createElement("tbody",null,t.entrySeq().map((([a,s])=>{if(!ee.default.Map.isMap(s))return null;const o=s.get("description"),u=s.getIn(["schema"])?s.getIn(["schema","type"]):s.getIn(["type"]),c=s.getIn(["schema","example"]);return h.default.createElement("tr",{key:a},h.default.createElement("td",{className:"header-col"},a),h.default.createElement("td",{className:"header-col"},o?h.default.createElement(i,{source:o}):null),h.default.createElement("td",{className:"header-col"},u," ",c?h.default.createElement(n,{propKey:"Example",propVal:c,propClass:"header-example"}):null))})).toArray()))):null}}class TPe extends h.default.Component{render(){const{editorActions:t,errSelectors:r,layoutSelectors:n,layoutActions:i,getComponent:a}=this.props;const s=a("Collapse");if(t&&t.jumpToLine)var o=t.jumpToLine;const u=r.allErrors().filter((f=>f.get("type")==="thrown"||f.get("level")==="error"));if(!u||u.count()<1)return null;const c=n.isShown(["errorPane"],!0),l=u.sortBy((f=>f.get("line")));return h.default.createElement("pre",{className:"errors-wrapper"},h.default.createElement("hgroup",{className:"error"},h.default.createElement("h4",{className:"errors__title"},"Errors"),h.default.createElement("button",{className:"btn errors__clear-btn",onClick:()=>i.show(["errorPane"],!c)},c?"Hide":"Show")),h.default.createElement(s,{isOpened:c,animated:!0},h.default.createElement("div",{className:"errors"},l.map(((f,p)=>{const d=f.get("type");return d==="thrown"||d==="auth"?h.default.createElement(NPe,{key:p,error:f.get("error")||f,jumpToLine:o}):d==="spec"?h.default.createElement(RPe,{key:p,error:f,jumpToLine:o}):void 0})))))}}const NPe=({error:e,jumpToLine:t})=>{if(!e)return null;const r=e.get("line");return h.default.createElement("div",{className:"error-wrapper"},e?h.default.createElement("div",null,h.default.createElement("h4",null,e.get("source")&&e.get("level")?`${MQ(e.get("source"))} ${e.get("level")}`:"",e.get("path")?h.default.createElement("small",null," at ",e.get("path")):null),h.default.createElement("span",{className:"message thrown"},e.get("message")),h.default.createElement("div",{className:"error-line"},r&&t?h.default.createElement("a",{onClick:t.bind(null,r)},"Jump to line ",r):null)):null)},RPe=({error:e,jumpToLine:t=null})=>{let r=null;return e.get("path")?r=ee.List.isList(e.get("path"))?h.default.createElement("small",null,"at ",e.get("path").join(".")):h.default.createElement("small",null,"at ",e.get("path")):e.get("line")&&!t&&(r=h.default.createElement("small",null,"on line ",e.get("line"))),h.default.createElement("div",{className:"error-wrapper"},e?h.default.createElement("div",null,h.default.createElement("h4",null,`${MQ(e.get("source"))} ${e.get("level")}`," ",r),h.default.createElement("span",{className:"message"},e.get("message")),h.default.createElement("div",{className:"error-line"},t?h.default.createElement("a",{onClick:t.bind(null,e.get("line"))},"Jump to line ",e.get("line")):null)):null)};function MQ(e){return(e||"").split(" ").map((t=>t[0].toUpperCase()+t.slice(1))).join(" ")}const DPe=()=>{};class PPe extends h.default.Component{static defaultProps={onChange:DPe,value:null,contentTypes:(0,ee.fromJS)(["application/json"])};componentDidMount(){const{contentTypes:t,onChange:r}=this.props;t&&t.size&&r(t.first())}componentDidUpdate(){const{contentTypes:t,value:r,onChange:n}=this.props;t&&t.size&&(t.includes(r)||n(t.first()))}onChangeWrapper=t=>this.props.onChange(t.target.value);render(){const{ariaControls:t,ariaLabel:r,className:n,contentTypes:i,controlId:a,value:s}=this.props;return i&&i.size?h.default.createElement("div",{className:`content-type-wrapper ${n||""}`},h.default.createElement("select",{"aria-controls":t,"aria-label":r,className:"content-type",id:a,onChange:this.onChangeWrapper,value:s||""},i.map((o=>h.default.createElement("option",{key:o,value:o},o))).toArray())):null}}function qd(...e){return e.filter((t=>!!t)).join(" ").trim()}class FPe extends h.default.Component{render(){const{fullscreen:t,full:r,...n}=this.props;if(t)return h.default.createElement("section",n);const i=`swagger-container${r?"-full":""}`;return h.default.createElement("section",(0,Ft.default)({},n,{className:qd(n.className,i)}))}}const c_={mobile:"",tablet:"-tablet",desktop:"-desktop",large:"-hd"};class BPe extends h.default.Component{render(){const{hide:t,keepContents:r,mobile:n,tablet:i,desktop:a,large:s,...o}=this.props;if(t&&!r)return h.default.createElement("span",null);const u=[];for(const l in c_){if(!Object.prototype.hasOwnProperty.call(c_,l))continue;const f=c_[l];if(l in this.props){const p=this.props[l];if(p<1){u.push(`none${f}`);continue}u.push(`block${f}`),u.push(`col-${p}${f}`)}}t&&u.push("hidden");const c=qd(o.className,...u);return h.default.createElement("section",(0,Ft.default)({},o,{className:c}))}}class zPe extends h.default.Component{render(){return h.default.createElement("div",(0,Ft.default)({},this.props,{className:qd(this.props.className,"wrapper")}))}}class $Pe extends h.default.Component{static defaultProps={className:""};render(){return h.default.createElement("button",(0,Ft.default)({},this.props,{className:qd(this.props.className,"button")}))}}const qPe=e=>h.default.createElement("textarea",e),UPe=e=>h.default.createElement("input",e);class VPe extends h.default.Component{static defaultProps={multiple:!1,allowEmptyValue:!0};constructor(t,r){let n;super(t,r),n=t.value?t.value:t.multiple?[""]:"",this.state={value:n}}onChange=t=>{let r,{onChange:n,multiple:i}=this.props,a=[].slice.call(t.target.options);r=i?a.filter((function(s){return s.selected})).map((function(s){return s.value})):t.target.value,this.setState({value:r}),n&&n(r)};UNSAFE_componentWillReceiveProps(t){t.value!==this.props.value&&this.setState({value:t.value})}render(){const{allowedValues:t,multiple:r,allowEmptyValue:n,disabled:i}=this.props,a=this.state.value?.toJS?.()||this.state.value;return h.default.createElement("select",{className:this.props.className,multiple:r,value:a,onChange:this.onChange,disabled:i},n?h.default.createElement("option",{value:""},"--"):null,t.map((function(s,o){return h.default.createElement("option",{key:o,value:String(s)},String(s))})))}}class AQ extends h.default.Component{render(){return h.default.createElement("a",(0,Ft.default)({},this.props,{rel:"noopener noreferrer",className:qd(this.props.className,"link")}))}}const y$=({children:e})=>h.default.createElement("div",{className:"no-margin"}," ",e," ");class JPe extends h.default.Component{static defaultProps={isOpened:!1,animated:!1};renderNotAnimated(){return this.props.isOpened?h.default.createElement(y$,null,this.props.children):h.default.createElement("noscript",null)}render(){let{animated:t,isOpened:r,children:n}=this.props;return t?(n=r?n:null,h.default.createElement(y$,null,n)):this.renderNotAnimated()}}class HPe extends h.default.Component{constructor(...t){super(...t),this.setTagShown=this._setTagShown.bind(this)}_setTagShown(t,r){this.props.layoutActions.show(t,r)}showOp(t,r){const{layoutActions:n}=this.props;n.show(t,r)}render(){const{specSelectors:t,layoutSelectors:r,layoutActions:n,getComponent:i}=this.props,a=t.taggedOperations();const s=i("Collapse");return h.default.createElement("div",null,h.default.createElement("h4",{className:"overview-title"},"Overview"),a.map(((o,u)=>{const c=o.get("operations"),l=["overview-tags",u],f=r.isShown(l,!0);return h.default.createElement("div",{key:`overview-${u}`},h.default.createElement("h4",{onClick:()=>n.show(l,!f),className:"link overview-tag"}," ",f?"-":"+",u),h.default.createElement(s,{isOpened:f,animated:!0},c.map((p=>{const{path:d,method:m,id:g}=p.toObject(),y="operations",w=g,b=r.isShown([y,w]);return h.default.createElement(WPe,{key:g,path:d,method:m,id:`${d}-${m}`,shown:b,showOpId:w,showOpIdPrefix:y,href:`#operation-${w}`,onClick:n.show})})).toArray()))})).toArray(),a.size<1&&h.default.createElement("h3",null," No operations defined in spec! "))}}class WPe extends h.default.Component{constructor(t){super(t),this.onClick=this._onClick.bind(this)}_onClick(){const{showOpId:t,showOpIdPrefix:r,onClick:n,shown:i}=this.props;n([r,t],!i)}render(){const{id:t,method:r,shown:n,href:i}=this.props;return h.default.createElement(AQ,{href:i,onClick:this.onClick,className:`block opblock-link ${n?"shown":""}`},h.default.createElement("div",null,h.default.createElement("small",{className:`bold-label-${r}`},r.toUpperCase()),h.default.createElement("span",{className:"bold-label"},t)))}}class GPe extends h.default.Component{componentDidMount(){this.props.initialValue&&(this.inputRef.value=this.props.initialValue)}render(){const{value:t,defaultValue:r,initialValue:n,...i}=this.props;return h.default.createElement("input",(0,Ft.default)({},i,{ref:a=>this.inputRef=a}))}}class YPe extends h.default.Component{render(){const{host:t,basePath:r}=this.props;return h.default.createElement("pre",{className:"base-url"},"[ Base URL: ",t,r," ]")}}class KPe extends h.default.PureComponent{render(){const{url:t,getComponent:r}=this.props,n=r("Link");return h.default.createElement(n,{target:"_blank",href:Ir(t)},h.default.createElement("span",{className:"url"}," ",t))}}class QPe extends h.default.Component{render(){const{info:t,url:r,host:n,basePath:i,getComponent:a,externalDocs:s,selectedServer:o,url:u}=this.props,c=t.get("version"),l=t.get("description"),f=t.get("title"),p=oa(t.get("termsOfService"),u,{selectedServer:o}),d=t.get("contact"),m=t.get("license"),g=oa(s&&s.get("url"),u,{selectedServer:o}),y=s&&s.get("description"),w=a("Markdown",!0),b=a("Link"),S=a("VersionStamp"),E=a("OpenAPIVersion"),x=a("InfoUrl"),M=a("InfoBasePath"),j=a("License"),I=a("Contact");return h.default.createElement("div",{className:"info"},h.default.createElement("hgroup",{className:"main"},h.default.createElement("h1",{className:"title"},f,h.default.createElement("span",null,c&&h.default.createElement(S,{version:c}),h.default.createElement(E,{oasVersion:"2.0"}))),n||i?h.default.createElement(M,{host:n,basePath:i}):null,r&&h.default.createElement(x,{getComponent:a,url:r})),h.default.createElement("div",{className:"description"},h.default.createElement(w,{source:l})),p&&h.default.createElement("div",{className:"info__tos"},h.default.createElement(b,{target:"_blank",href:Ir(p)},"Terms of service")),d?.size>0&&h.default.createElement(I,{getComponent:a,data:d,selectedServer:o,url:r}),m?.size>0&&h.default.createElement(j,{getComponent:a,license:m,selectedServer:o,url:r}),g?h.default.createElement(b,{className:"info__extdocs",target:"_blank",href:Ir(g)},y||g):null)}}const ZPe=QPe;class XPe extends h.default.Component{render(){const{specSelectors:t,getComponent:r,oas3Selectors:n}=this.props,i=t.info(),a=t.url(),s=t.basePath(),o=t.host(),u=t.externalDocs(),c=n.selectedServer(),l=r("info");return h.default.createElement("div",null,i&&i.count()?h.default.createElement(l,{info:i,url:a,host:o,basePath:s,externalDocs:u,getComponent:r,selectedServer:c}):null)}}class e9e extends h.default.Component{render(){const{data:t,getComponent:r,selectedServer:n,url:i}=this.props,a=t.get("name","the developer"),s=oa(t.get("url"),i,{selectedServer:n}),o=t.get("email"),u=r("Link");return h.default.createElement("div",{className:"info__contact"},s&&h.default.createElement("div",null,h.default.createElement(u,{href:Ir(s),target:"_blank"},a," - Website")),o&&h.default.createElement(u,{href:Ir(`mailto:${o}`)},s?`Send email to ${a}`:`Contact ${a}`))}}const t9e=e9e;class r9e extends h.default.Component{render(){const{license:t,getComponent:r,selectedServer:n,url:i}=this.props,a=t.get("name","License"),s=oa(t.get("url"),i,{selectedServer:n}),o=r("Link");return h.default.createElement("div",{className:"info__license"},s?h.default.createElement("div",{className:"info__license__url"},h.default.createElement(o,{target:"_blank",href:Ir(s)},a)):h.default.createElement("span",null,a))}}const n9e=r9e;class i9e extends h.default.Component{render(){return null}}class a9e extends h.default.Component{render(){const{getComponent:t}=this.props;const r=t("CopyIcon");return h.default.createElement("div",{className:"view-line-link copy-to-clipboard",title:"Copy to clipboard"},h.default.createElement(gg.CopyToClipboard,{text:this.props.textToCopy},h.default.createElement(r,null)))}}class s9e extends h.default.Component{render(){return h.default.createElement("div",{className:"footer"})}}class o9e extends h.default.Component{onFilterChange=t=>{const{target:{value:r}}=t;this.props.layoutActions.updateFilter(r)};render(){const{specSelectors:t,layoutSelectors:r,getComponent:n}=this.props,i=n("Col"),a=t.loadingStatus()==="loading",s=t.loadingStatus()==="failed",o=r.currentFilter(),u=["operation-filter-input"];return s&&u.push("failed"),a&&u.push("loading"),h.default.createElement("div",null,o===!1?null:h.default.createElement("div",{className:"filter-container"},h.default.createElement(i,{className:"filter wrapper",mobile:12},h.default.createElement("input",{className:u.join(" "),placeholder:"Filter by tag",type:"text",onChange:this.onFilterChange,value:typeof o=="string"?o:"",disabled:a}))))}}const l_=Function.prototype;class $L extends h.PureComponent{static defaultProp={consumes:(0,ee.fromJS)(["application/json"]),param:(0,ee.fromJS)({}),onChange:l_,onChangeConsumes:l_};constructor(t,r){super(t,r),this.state={isEditBox:!1,value:""}}componentDidMount(){this.updateValues.call(this,this.props)}UNSAFE_componentWillReceiveProps(t){this.updateValues.call(this,t)}updateValues=t=>{let{param:r,isExecute:n,consumesValue:i=""}=t,a=/xml/i.test(i),s=/json/i.test(i),o=a?r.get("value_xml"):r.get("value");if(o!==void 0){const u=!o&&s?"{}":o;this.setState({value:u}),this.onChange(u,{isXml:a,isEditBox:n})}else a?this.onChange(this.sample("xml"),{isXml:a,isEditBox:n}):this.onChange(this.sample(),{isEditBox:n})};sample=t=>{const{param:r,fn:n}=this.props,i=n.inferSchema(r.toJS());return n.getSampleSchema(i,t,{includeWriteOnly:!0})};onChange=(t,{isEditBox:r,isXml:n})=>{this.setState({value:t,isEditBox:r}),this._onChange(t,n)};_onChange=(t,r)=>{(this.props.onChange||l_)(t,r)};handleOnChange=t=>{const{consumesValue:r}=this.props,n=/xml/i.test(r),i=t.target.value;this.onChange(i,{isXml:n,isEditBox:this.state.isEditBox})};toggleIsEditBox=()=>this.setState((t=>({isEditBox:!t.isEditBox})));render(){const{onChangeConsumes:t,param:r,isExecute:n,specSelectors:i,pathMethod:a,getComponent:s}=this.props;const o=s("Button"),u=s("TextArea"),c=s("HighlightCode",!0),l=s("contentType");let f=(i?i.parameterWithMetaByIdentity(a,r):r).get("errors",(0,ee.List)()),p=i.contentTypeValues(a).get("requestContentType"),d=this.props.consumes&&this.props.consumes.size?this.props.consumes:$L.defaultProp.consumes,{value:m,isEditBox:g}=this.state,y=null;Sg(m)&&(y="json");const w=`${BL(`${a[1]}${a[0]}_parameters`)}_select`;return h.default.createElement("div",{className:"body-param","data-param-name":r.get("name"),"data-param-in":r.get("in")},g&&n?h.default.createElement(u,{className:`body-param__text${f.count()?" invalid":""}`,value:m,onChange:this.handleOnChange}):m&&h.default.createElement(c,{className:"body-param__example",language:y},m),h.default.createElement("div",{className:"body-param-options"},n?h.default.createElement("div",{className:"body-param-edit"},h.default.createElement(o,{className:g?"btn cancel body-param__example-edit":"btn edit body-param__example-edit",onClick:this.toggleIsEditBox},g?"Cancel":"Edit")):null,h.default.createElement("label",{htmlFor:w},h.default.createElement("span",null,"Parameter content type"),h.default.createElement(l,{value:p,contentTypes:d,onChange:t,className:"body-param-content-type",ariaLabel:"Parameter content type",controlId:w}))))}}class u9e extends h.default.Component{render(){const{request:t,getComponent:r}=this.props,n=_K(t),i=r("SyntaxHighlighter",!0);return h.default.createElement("div",{className:"curl-command"},h.default.createElement("h4",null,"Curl"),h.default.createElement("div",{className:"copy-to-clipboard"},h.default.createElement(gg.CopyToClipboard,{text:n},h.default.createElement("button",null))),h.default.createElement("div",null,h.default.createElement(i,{language:"bash",className:"curl microlight",renderPlainText:({children:a,PlainTextViewer:s})=>h.default.createElement(s,{className:"curl"},a)},n)))}}const c9e=({propKey:e,propVal:t,propClass:r})=>h.default.createElement("span",{className:r},h.default.createElement("br",null),e,": ",rn(t));class l9e extends h.default.Component{static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,onResetClick:Function.prototype,enabled:!1,hasUserEditedBody:!1,isOAS3:!1};render(){const{onTryoutClick:t,onCancelClick:r,onResetClick:n,enabled:i,hasUserEditedBody:a,isOAS3:s}=this.props,o=s&&a;return h.default.createElement("div",{className:o?"try-out btn-group":"try-out"},i?h.default.createElement("button",{className:"btn try-out__btn cancel",onClick:r},"Cancel"):h.default.createElement("button",{className:"btn try-out__btn",onClick:t},"Try it out "),o&&h.default.createElement("button",{className:"btn try-out__btn reset",onClick:n},"Reset"))}}class f9e extends h.default.PureComponent{static defaultProps={alsoShow:null,children:null,bypass:!1};render(){const{bypass:t,isSwagger2:r,isOAS3:n,alsoShow:i}=this.props;return t?h.default.createElement("div",null,this.props.children):r&&n?h.default.createElement("div",{className:"version-pragma"},i,h.default.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},h.default.createElement("div",null,h.default.createElement("h3",null,"Unable to render this definition"),h.default.createElement("p",null,h.default.createElement("code",null,"swagger")," and ",h.default.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),h.default.createElement("p",null,"Supported version fields are ",h.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",h.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",h.default.createElement("code",null,"openapi: 3.0.4"),").")))):r||n?h.default.createElement("div",null,this.props.children):h.default.createElement("div",{className:"version-pragma"},i,h.default.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},h.default.createElement("div",null,h.default.createElement("h3",null,"Unable to render this definition"),h.default.createElement("p",null,"The provided definition does not specify a valid version field."),h.default.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",h.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",h.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",h.default.createElement("code",null,"openapi: 3.0.4"),")."))))}}const d9e=({version:e})=>h.default.createElement("small",null,h.default.createElement("pre",{className:"version"}," ",e," ")),p9e=({oasVersion:e})=>h.default.createElement("small",{className:"version-stamp"},h.default.createElement("pre",{className:"version"},"OAS ",e)),h9e=({enabled:e,path:t,text:r})=>h.default.createElement("a",{className:"nostyle",onClick:e?n=>n.preventDefault():null,href:e?`#/${t}`:null},h.default.createElement("span",null,r)),m9e=()=>h.default.createElement("div",null,h.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",className:"svg-assets"},h.default.createElement("defs",null,h.default.createElement("symbol",{viewBox:"0 0 20 20",id:"unlocked"},h.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"})),h.default.createElement("symbol",{viewBox:"0 0 20 20",id:"locked"},h.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"})),h.default.createElement("symbol",{viewBox:"0 0 20 20",id:"close"},h.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"})),h.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow"},h.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"})),h.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-down"},h.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"})),h.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-up"},h.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"})),h.default.createElement("symbol",{viewBox:"0 0 24 24",id:"jump-to"},h.default.createElement("path",{d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"})),h.default.createElement("symbol",{viewBox:"0 0 24 24",id:"expand"},h.default.createElement("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"})),h.default.createElement("symbol",{viewBox:"0 0 15 16",id:"copy"},h.default.createElement("g",{transform:"translate(2, -1)"},h.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"})))))),jQ=(function(e){const t={};return we.d(t,e),t})({Remarkable(){return to}}),g9e=(function(e){const t={};return we.d(t,e),t})({linkify(){return Vke}}),SA=(function(e){const t={};return we.d(t,e),t})({default(){return dTe}});SA.default.addHook&&SA.default.addHook("beforeSanitizeElements",(function(e){return e.href&&e.setAttribute("rel","noopener noreferrer"),e}));const y9e=function({source:t,className:r="",getConfigs:n=()=>({useUnsafeMarkdown:!1})}){if(typeof t!="string")return null;const i=new jQ.Remarkable({html:!0,typographer:!0,breaks:!0,linkTarget:"_blank"}).use(g9e.linkify);i.core.ruler.disable(["replacements","smartquotes"]);const{useUnsafeMarkdown:a}=n(),s=i.render(t),o=lf(s,{useUnsafeMarkdown:a});return t&&s&&o?h.default.createElement("div",{className:(0,zt.default)(r,"markdown"),dangerouslySetInnerHTML:{__html:o}}):null};function lf(e,{useUnsafeMarkdown:t=!1}={}){const r=t,n=t?[]:["style","class"];return t&&!lf.hasWarnedAboutDeprecation&&(console.warn("useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0."),lf.hasWarnedAboutDeprecation=!0),SA.default.sanitize(e,{ADD_ATTR:["target"],FORBID_TAGS:["style","form"],ALLOW_DATA_ATTR:r,FORBID_ATTR:n})}lf.hasWarnedAboutDeprecation=!1;class v9e extends h.default.Component{render(){const{errSelectors:t,specSelectors:r,getComponent:n}=this.props,i=n("SvgAssets"),a=n("InfoContainer",!0),s=n("VersionPragmaFilter"),o=n("operations",!0),u=n("Models",!0),c=n("Webhooks",!0),l=n("Row"),f=n("Col"),p=n("errors",!0),d=n("ServersContainer",!0),m=n("SchemesContainer",!0),g=n("AuthorizeBtnContainer",!0),y=n("FilterContainer",!0),w=r.isSwagger2(),b=r.isOAS3(),S=r.isOAS31(),E=!r.specStr(),x=r.loadingStatus();let M=null;if(x==="loading"&&(M=h.default.createElement("div",{className:"info"},h.default.createElement("div",{className:"loading-container"},h.default.createElement("div",{className:"loading"})))),x==="failed"&&(M=h.default.createElement("div",{className:"info"},h.default.createElement("div",{className:"loading-container"},h.default.createElement("h4",{className:"title"},"Failed to load API definition."),h.default.createElement(p,null)))),x==="failedConfig"){const P=t.lastError(),R=P?P.get("message"):"";M=h.default.createElement("div",{className:"info failed-config"},h.default.createElement("div",{className:"loading-container"},h.default.createElement("h4",{className:"title"},"Failed to load remote configuration."),h.default.createElement("p",null,R)))}if(!M&&E&&(M=h.default.createElement("h4",null,"No API definition provided.")),M)return h.default.createElement("div",{className:"swagger-ui"},h.default.createElement("div",{className:"loading-container"},M));const j=r.servers(),I=r.schemes(),N=j&&j.size,F=I&&I.size,k=!!r.securityDefinitions();return h.default.createElement("div",{className:"swagger-ui"},h.default.createElement(i,null),h.default.createElement(s,{isSwagger2:w,isOAS3:b,alsoShow:h.default.createElement(p,null)},h.default.createElement(p,null),h.default.createElement(l,{className:"information-container"},h.default.createElement(f,{mobile:12},h.default.createElement(a,null))),N||F||k?h.default.createElement("div",{className:"scheme-container"},h.default.createElement(f,{className:"schemes wrapper",mobile:12},N||F?h.default.createElement("div",{className:"schemes-server-container"},N?h.default.createElement(d,null):null,F?h.default.createElement(m,null):null):null,k?h.default.createElement(g,null):null)):null,h.default.createElement(y,null),h.default.createElement(l,null,h.default.createElement(f,{mobile:12,desktop:12},h.default.createElement(o,null))),S&&h.default.createElement(l,{className:"webhooks-container"},h.default.createElement(f,{mobile:12,desktop:12},h.default.createElement(c,null))),h.default.createElement(l,null,h.default.createElement(f,{mobile:12,desktop:12},h.default.createElement(u,null)))))}}const b9e=()=>({components:{App:HDe,authorizationPopup:WDe,authorizeBtn:GDe,AuthorizeBtnContainer:YDe,authorizeOperationBtn:KDe,auths:QDe,AuthItem:ZDe,authError:XDe,oauth2:sPe,apiKeyAuth:ePe,basicAuth:tPe,clear:oPe,liveResponse:lPe,InitializedInput:GPe,info:ZPe,InfoContainer:XPe,InfoUrl:KPe,InfoBasePath:YPe,Contact:t9e,License:n9e,JumpToPath:i9e,CopyToClipboardBtn:a9e,onlineValidatorBadge:_Q,operations:dPe,operation:hPe,OperationSummary:yPe,OperationSummaryMethod:vPe,OperationSummaryPath:bPe,responses:zL,response:xPe,ResponseExtension:EPe,responseBody:_Pe,parameters:MPe,parameterRow:IPe,execute:OPe,headers:kPe,errors:TPe,contentType:PPe,overview:HPe,footer:s9e,FilterContainer:o9e,ParamBody:$L,curl:u9e,Property:c9e,TryItOutButton:l9e,Markdown:y9e,BaseLayout:v9e,VersionPragmaFilter:f9e,VersionStamp:d9e,OperationExt:wPe,OperationExtRow:SPe,ParameterExt:APe,ParameterIncludeEmpty:LPe,OperationTag:pPe,OperationContainer:mPe,OpenAPIVersion:p9e,DeepLink:h9e,SvgAssets:m9e,Example:rPe,ExamplesSelect:nPe,ExamplesSelectValueRetainer:iPe}}),w9e=()=>({components:{...iA}}),LQ=()=>[mK,dQ,EK,gQ,yQ,cQ,vK,wK,xK,TK,zK,b9e,w9e,fQ,hK,vQ,gK,bK,CK,AK,wQ,SQ,CQ()];const S9e=(0,ee.Map)();function Ud(e){return(t,r)=>(...n)=>{if(r.getSystem().specSelectors.isOAS3()){const i=e(...n);return typeof i=="function"?i(r):i}return t(...n)}}const Vd=Ud((0,yg.default)(null)),x9e=Ud(((e,t)=>r=>r.getSystem().specSelectors.findSchema(t))),E9e=Ud((()=>e=>{const t=e.getSystem().specSelectors.specJson().getIn(["components","schemas"]);return ee.Map.isMap(t)?t:S9e})),C9e=Ud((()=>e=>e.getSystem().specSelectors.specJson().hasIn(["servers",0]))),_9e=Ud((0,ot.createSelector)(ha,(e=>e.getIn(["components","securitySchemes"])||null))),M9e=(e,t)=>(r,...n)=>t.specSelectors.isOAS3()?t.oas3Selectors.validOperationMethods():e(...n),A9e=Vd,j9e=Vd,L9e=Vd,I9e=Vd,O9e=Vd,k9e=(function(t){return(r,n)=>(...i)=>{if(n.getSystem().specSelectors.isOAS3()){const a=n.getState().getIn(["spec","resolvedSubtrees","components","securitySchemes"]);return t(n,a,...i)}return r(...i)}})((0,ot.createSelector)((e=>e),(({specSelectors:e})=>e.securityDefinitions()),((e,t)=>{let r=(0,ee.List)();return t&&t.entrySeq().forEach((([n,i])=>{const a=i?.get("type");if(a==="oauth2"&&i.get("flows").entrySeq().forEach((([s,o])=>{const u=(0,ee.fromJS)({flow:s,authorizationUrl:o.get("authorizationUrl"),tokenUrl:o.get("tokenUrl"),scopes:o.get("scopes"),type:i.get("type"),description:i.get("description")});r=r.push(new ee.Map({[n]:u.filter((c=>c!==void 0))}))})),a!=="http"&&a!=="apiKey"||(r=r.push(new ee.Map({[n]:i}))),a==="openIdConnect"&&i.get("openIdConnectData")){const s=i.get("openIdConnectData");(s.get("grant_types_supported")||["authorization_code","implicit"]).forEach((o=>{const u=s.get("scopes_supported")&&s.get("scopes_supported").reduce(((l,f)=>l.set(f,"")),new ee.Map),c=(0,ee.fromJS)({flow:o,authorizationUrl:s.get("authorization_endpoint"),tokenUrl:s.get("token_endpoint"),scopes:u,type:"oauth2",openIdConnectUrl:i.get("openIdConnectUrl")});r=r.push(new ee.Map({[n]:c.filter((l=>l!==void 0))}))}))}})),r})));function Jd(e){return(t,r)=>n=>typeof r.specSelectors?.isOAS3=="function"?r.specSelectors.isOAS3()?h.default.createElement(e,(0,Ft.default)({},n,r,{Ori:t})):h.default.createElement(t,n):(console.warn("OAS3 wrapper: couldn't get spec"),null)}const T9e=(0,ee.Map)(),N9e=()=>e=>(function(r){const n=r.get("swagger");return typeof n=="string"&&n==="2.0"})(e.getSystem().specSelectors.specJson()),R9e=()=>e=>(function(r){const n=r.get("openapi");return typeof n=="string"&&/^3\.0\.(?:[1-9]\d*|0)$/.test(n)})(e.getSystem().specSelectors.specJson()),D9e=()=>e=>e.getSystem().specSelectors.isOAS30();function IQ(e){return(t,...r)=>n=>{if(n.specSelectors.isOAS3()){const i=e(t,...r);return typeof i=="function"?i(n):i}return null}}const P9e=IQ((()=>e=>e.specSelectors.specJson().get("servers",T9e))),F9e=(e,t)=>{const r=e.getIn(["resolvedSubtrees","components","schemas",t],null),n=e.getIn(["json","components","schemas",t],null);return r||n||null},B9e=IQ(((e,{callbacks:t,specPath:r})=>n=>{const i=n.specSelectors.validOperationMethods();return ee.Map.isMap(t)?t.reduce(((a,s,o)=>{if(!ee.Map.isMap(s))return a;const u=s.reduce(((c,l,f)=>{if(!ee.Map.isMap(l))return c;const p=l.entrySeq().filter((([d])=>i.includes(d))).map((([d,m])=>({operation:(0,ee.Map)({operation:m}),method:d,path:f,callbackName:o,specPath:r.concat([o,f,d])})));return c.concat(p)}),(0,ee.List)());return a.concat(u)}),(0,ee.List)()).groupBy((a=>a.callbackName)).map((a=>a.toArray())).toObject():{}}));const z9e=({callbacks:e,specPath:t,specSelectors:r,getComponent:n})=>{const i=r.callbacksOperations({callbacks:e,specPath:t}),a=Object.keys(i),s=n("OperationContainer",!0);return a.length===0?h.default.createElement("span",null,"No callbacks"):h.default.createElement("div",null,a.map((o=>h.default.createElement("div",{key:`${o}`},h.default.createElement("h2",null,o),i[o].map((u=>h.default.createElement(s,{key:`${o}-${u.path}-${u.method}`,op:u.operation,tag:"callbacks",method:u.method,path:u.path,specPath:u.specPath,allowTryItOut:!1})))))))};const fm=(e,t,r,n)=>{const i=e.getIn(["content",t])??(0,ee.OrderedMap)(),a=i.get("schema",(0,ee.OrderedMap)()).toJS(),s=i.get("examples")!==void 0,o=i.get("example"),u=s?i.getIn(["examples",r,"value"]):o;return rn(n.getSampleSchema(a,t,{includeWriteOnly:!0},u))};const $9e=({userHasEditedBody:e,requestBody:t,requestBodyValue:r,requestBodyInclusionSetting:n,requestBodyErrors:i,getComponent:a,getConfigs:s,specSelectors:o,fn:u,contentType:c,isExecute:l,specPath:f,onChange:p,onChangeIncludeEmpty:d,activeExamplesKey:m,updateActiveExamplesKey:g,setRetainRequestBodyValueFlag:y})=>{const w=se=>{p(se.target.files[0])},b=se=>{const re={key:se,shouldDispatchInit:!1,defaultValue:!0};return n.get(se,"no value")==="no value"&&(re.shouldDispatchInit=!0),re},S=a("Markdown",!0),E=a("modelExample"),x=a("RequestBodyEditor"),M=a("HighlightCode",!0),j=a("ExamplesSelectValueRetainer"),I=a("Example"),N=a("ParameterIncludeEmpty"),{showCommonExtensions:F}=s(),k=t?.get("description")??null,P=t?.get("content")??new ee.OrderedMap;c=c||P.keySeq().first()||"";const R=P.get(c)??(0,ee.OrderedMap)(),J=R.get("schema",(0,ee.OrderedMap)()),Z=R.get("examples",null),Y=Z?.map(((se,re)=>{const ie=se?.get("value",null);return ie&&(se=se.set("value",fm(t,c,re,u),ie)),se}));if(i=ee.List.isList(i)?i:(0,ee.List)(),u.isFileUploadIntended(R?.get("schema"),c)){const se=a("Input");return l?h.default.createElement(se,{type:"file",onChange:w}):h.default.createElement("i",null,"Example values are not available for ",h.default.createElement("code",null,c)," media types.")}if(!R.size)return null;if(u.hasSchemaType(R.get("schema"),"object")&&(c==="application/x-www-form-urlencoded"||c.indexOf("multipart/")===0)&&J.get("properties",(0,ee.OrderedMap)()).size>0){const se=a("JsonSchemaForm"),re=a("ParameterExt"),ie=J.get("properties",(0,ee.OrderedMap)());return r=ee.Map.isMap(r)?r:(0,ee.OrderedMap)(),h.default.createElement("div",{className:"table-container"},k&&h.default.createElement(S,{source:k}),h.default.createElement("table",null,h.default.createElement("tbody",null,ee.Map.isMap(ie)&&ie.entrySeq().map((([fe,ue])=>{if(ue.get("readOnly"))return;const ne=ue.get("oneOf")?.get(0)?.toJS(),K=ue.get("anyOf")?.get(0)?.toJS();ue=(0,ee.fromJS)(u.mergeJsonSchema(ue.toJS(),ne??K??{}));const G=F?cK(ue):null;const me=J.get("required",(0,ee.List)()).includes(fe),ge=u.getSchemaObjectType(ue),Ce=u.getSchemaObjectTypeLabel(ue),ke=u.getSchemaObjectType(ue?.get("items")),be=ue.get("format"),je=ue.get("description"),De=r.getIn([fe,"value"]),ye=r.getIn([fe,"errors"])||i,q=n.get(fe)||!1;let T=u.getSampleSchema(ue,!1,{includeWriteOnly:!0});T===!1&&(T="false"),T===0&&(T="0"),typeof T!="string"&&ge==="object"&&(T=rn(T)),typeof T=="string"&&ge==="array"&&(T=JSON.parse(T));const _=u.isFileUploadIntended(ue),C=h.default.createElement(se,{fn:u,dispatchInitialValue:!_,schema:ue,description:fe,getComponent:a,value:De===void 0?T:De,required:me,errors:ye,onChange:L=>{p(L,[fe])}});return h.default.createElement("tr",{key:fe,className:"parameters","data-property-name":fe},h.default.createElement("td",{className:"parameters-col_name"},h.default.createElement("div",{className:me?"parameter__name required":"parameter__name"},fe,me?h.default.createElement("span",null," *"):null),h.default.createElement("div",{className:"parameter__type"},Ce,be&&h.default.createElement("span",{className:"prop-format"},"($",be,")"),F&&G.size?G.entrySeq().map((([L,O])=>h.default.createElement(re,{key:`${L}-${O}`,xKey:L,xVal:O}))):null),h.default.createElement("div",{className:"parameter__deprecated"},ue.get("deprecated")?"deprecated":null)),h.default.createElement("td",{className:"parameters-col_description"},h.default.createElement(S,{source:je}),l?h.default.createElement("div",null,ge==="object"||ke==="object"?h.default.createElement(E,{getComponent:a,specPath:f.push("schema"),getConfigs:s,isExecute:l,specSelectors:o,schema:ue,example:C}):C,me?null:h.default.createElement(N,{onChange:L=>d(fe,L),isIncluded:q,isIncludedOptions:b(fe),isDisabled:Array.isArray(De)?De.length!==0:!sL(De)})):null))})))))}const X=fm(t,c,m,u);let H=null;Sg(X)&&(H="json");const Q=l?h.default.createElement(x,{value:r,errors:i,defaultValue:X,onChange:p,getComponent:a}):h.default.createElement(M,{className:"body-param__example",language:H},rn(r)||X);return h.default.createElement("div",null,k&&h.default.createElement(S,{source:k}),Y?h.default.createElement(j,{userHasEditedBody:e,examples:Y,currentKey:m,currentUserInputValue:r,onSelect:se=>{g(se)},updateValue:p,defaultToFirstExample:!0,getComponent:a,setRetainRequestBodyValueFlag:y}):null,h.default.createElement(E,{getComponent:a,getConfigs:s,specSelectors:o,expandDepth:1,isExecute:l,schema:R.get("schema"),specPath:f.push("content",c,"schema"),example:Q,includeWriteOnly:!0}),Y?h.default.createElement(I,{example:Y.get(m),getComponent:a,getConfigs:s}):null)};class q9e extends h.Component{render(){const{link:t,name:r,getComponent:n}=this.props,i=n("Markdown",!0);const a=t.get("operationId")||t.get("operationRef"),s=t.get("parameters")&&t.get("parameters").toJS(),o=t.get("description");return h.default.createElement("div",{className:"operation-link"},h.default.createElement("div",{className:"description"},h.default.createElement("b",null,h.default.createElement("code",null,r)),o?h.default.createElement(i,{source:o}):null),h.default.createElement("pre",null,"Operation `",a,"`",h.default.createElement("br",null),h.default.createElement("br",null),"Parameters ",(function(c,l){return typeof l!="string"?"":l.split(`
`).map(((f,p)=>p>0?Array(c+1).join(" ")+f:f)).join(`
`)})(0,JSON.stringify(s,null,2))||"{}",h.default.createElement("br",null)))}}const U9e=q9e,V9e=({servers:e,currentServer:t,setSelectedServer:r,setServerVariableValue:n,getServerVariable:i,getEffectiveServerValue:a})=>{const s=(e.find((l=>l.get("url")===t))||(0,ee.OrderedMap)()).get("variables")||(0,ee.OrderedMap)(),o=s.size!==0;(0,h.useEffect)((()=>{t||r(e.first()?.get("url"))}),[]),(0,h.useEffect)((()=>{const l=e.find((f=>f.get("url")===t));if(!l)return void r(e.first().get("url"));(l.get("variables")||(0,ee.OrderedMap)()).map(((f,p)=>{n({server:t,key:p,val:f.get("default")||""})}))}),[t,e]);const u=(0,h.useCallback)((l=>{r(l.target.value)}),[r]),c=(0,h.useCallback)((l=>{const f=l.target.getAttribute("data-variable"),p=l.target.value;n({server:t,key:f,val:p})}),[n,t]);return h.default.createElement("div",{className:"servers"},h.default.createElement("label",{htmlFor:"servers"},h.default.createElement("select",{onChange:u,value:t,id:"servers"},e.valueSeq().map((l=>h.default.createElement("option",{value:l.get("url"),key:l.get("url")},l.get("url"),l.get("description")&&` - ${l.get("description")}`))).toArray())),o&&h.default.createElement("div",null,h.default.createElement("div",{className:"computed-url"},"Computed URL:",h.default.createElement("code",null,a(t))),h.default.createElement("h4",null,"Server variables"),h.default.createElement("table",null,h.default.createElement("tbody",null,s.entrySeq().map((([l,f])=>h.default.createElement("tr",{key:l},h.default.createElement("td",null,l),h.default.createElement("td",null,f.get("enum")?h.default.createElement("select",{"data-variable":l,onChange:c},f.get("enum").map((p=>h.default.createElement("option",{selected:p===i(t,l),key:p,value:p},p)))):h.default.createElement("input",{type:"text",value:i(t,l)||"",onChange:c,"data-variable":l})))))))))};class J9e extends h.default.Component{render(){const{specSelectors:t,oas3Selectors:r,oas3Actions:n,getComponent:i}=this.props,a=t.servers(),s=i("Servers");return a&&a.size?h.default.createElement("div",null,h.default.createElement("span",{className:"servers-title"},"Servers"),h.default.createElement(s,{servers:a,currentServer:r.selectedServer(),setSelectedServer:n.setSelectedServer,setServerVariableValue:n.setServerVariableValue,getServerVariable:r.serverVariableValue,getEffectiveServerValue:r.serverEffectiveValue})):null}}const H9e=Function.prototype;class W9e extends h.PureComponent{static defaultProps={onChange:H9e,userHasEditedBody:!1};constructor(t,r){super(t,r),this.state={value:rn(t.value)||t.defaultValue},t.onChange(t.value)}applyDefaultValue=t=>{const{onChange:r,defaultValue:n}=t||this.props;return this.setState({value:n}),r(n)};onChange=t=>{this.props.onChange(rn(t))};onDomChange=t=>{const r=t.target.value;this.setState({value:r},(()=>this.onChange(r)))};UNSAFE_componentWillReceiveProps(t){this.props.value!==t.value&&t.value!==this.state.value&&this.setState({value:rn(t.value)}),!t.value&&t.defaultValue&&this.state.value&&this.applyDefaultValue(t)}render(){const{getComponent:t,errors:r}=this.props,{value:n}=this.state,i=r.size>0;const a=t("TextArea");return h.default.createElement("div",{className:"body-param"},h.default.createElement(a,{className:(0,zt.default)("body-param__text",{invalid:i}),title:r.size?r.join(", "):"",value:n,onChange:this.onDomChange}))}}class G9e extends h.default.Component{constructor(t,r){super(t,r);const{name:n,schema:i}=this.props,a=this.getValue();this.state={name:n,schema:i,value:a}}getValue(){const{name:t,authorized:r}=this.props;return r&&r.getIn([t,"value"])}onChange=t=>{let{onChange:r}=this.props,{value:n,name:i}=t.target,a=Object.assign({},this.state.value);i?a[i]=n:a=n,this.setState({value:a},(()=>r(this.state)))};render(){const{schema:t,getComponent:r,errSelectors:n,name:i,authSelectors:a}=this.props;const s=r("Input"),o=r("Row"),u=r("Col"),c=r("authError"),l=r("Markdown",!0),f=r("JumpToPath",!0),p=(t.get("scheme")||"").toLowerCase(),d=a.selectAuthPath(i);const m=this.getValue(),g=n.allErrors().filter((y=>y.get("authId")===i));if(p==="basic"){const y=m?m.get("username"):null;return h.default.createElement("div",null,h.default.createElement("h4",null,h.default.createElement("code",null,i),"  (http, Basic)",h.default.createElement(f,{path:d})),y&&h.default.createElement("h6",null,"Authorized"),h.default.createElement(o,null,h.default.createElement(l,{source:t.get("description")})),h.default.createElement(o,null,h.default.createElement("label",{htmlFor:"auth-basic-username"},"Username:"),y?h.default.createElement("code",null," ",y," "):h.default.createElement(u,null,h.default.createElement(s,{id:"auth-basic-username",type:"text",required:"required",name:"username","aria-label":"auth-basic-username",onChange:this.onChange,autoFocus:!0}))),h.default.createElement(o,null,h.default.createElement("label",{htmlFor:"auth-basic-password"},"Password:"),y?h.default.createElement("code",null," ****** "):h.default.createElement(u,null,h.default.createElement(s,{id:"auth-basic-password",autoComplete:"new-password",name:"password",type:"password","aria-label":"auth-basic-password",onChange:this.onChange}))),g.valueSeq().map(((w,b)=>h.default.createElement(c,{error:w,key:b}))))}return p==="bearer"?h.default.createElement("div",null,h.default.createElement("h4",null,h.default.createElement("code",null,i),"  (http, Bearer)",h.default.createElement(f,{path:d})),m&&h.default.createElement("h6",null,"Authorized"),h.default.createElement(o,null,h.default.createElement(l,{source:t.get("description")})),h.default.createElement(o,null,h.default.createElement("label",{htmlFor:"auth-bearer-value"},"Value:"),m?h.default.createElement("code",null," ****** "):h.default.createElement(u,null,h.default.createElement(s,{id:"auth-bearer-value",type:"text","aria-label":"auth-bearer-value",onChange:this.onChange,autoFocus:!0}))),g.valueSeq().map(((y,w)=>h.default.createElement(c,{error:y,key:w})))):h.default.createElement("div",null,h.default.createElement("em",null,h.default.createElement("b",null,i)," HTTP authentication: unsupported scheme ",`'${p}'`))}}class Y9e extends h.default.Component{setSelectedServer=t=>{const{path:r,method:n}=this.props;return this.forceUpdate(),this.props.setSelectedServer(t,`${r}:${n}`)};setServerVariableValue=t=>{const{path:r,method:n}=this.props;return this.forceUpdate(),this.props.setServerVariableValue({...t,namespace:`${r}:${n}`})};getSelectedServer=()=>{const{path:t,method:r}=this.props;return this.props.getSelectedServer(`${t}:${r}`)};getServerVariable=(t,r)=>{const{path:n,method:i}=this.props;return this.props.getServerVariable({namespace:`${n}:${i}`,server:t},r)};getEffectiveServerValue=t=>{const{path:r,method:n}=this.props;return this.props.getEffectiveServerValue({server:t,namespace:`${r}:${n}`})};render(){const{operationServers:t,pathServers:r,getComponent:n}=this.props;if(!t&&!r)return null;const i=n("Servers"),a=t||r,s=t?"operation":"path";return h.default.createElement("div",{className:"opblock-section operation-servers"},h.default.createElement("div",{className:"opblock-section-header"},h.default.createElement("div",{className:"tab-header"},h.default.createElement("h4",{className:"opblock-title"},"Servers"))),h.default.createElement("div",{className:"opblock-description-wrapper"},h.default.createElement("h4",{className:"message"},"These ",s,"-level options override the global server options."),h.default.createElement(i,{servers:a,currentServer:this.getSelectedServer(),setSelectedServer:this.setSelectedServer,setServerVariableValue:this.setServerVariableValue,getServerVariable:this.getServerVariable,getEffectiveServerValue:this.getEffectiveServerValue})))}}const K9e={Callbacks:z9e,HttpAuth:G9e,RequestBody:$9e,Servers:V9e,ServersContainer:J9e,RequestBodyEditor:W9e,OperationServers:Y9e,operationLink:U9e};const xA=new jQ.Remarkable("commonmark");xA.block.ruler.enable(["table"]),xA.set({linkTarget:"_blank"});const Q9e=Jd((({source:e,className:t="",getConfigs:r=()=>({useUnsafeMarkdown:!1})})=>{if(typeof e!="string")return null;if(e){const{useUnsafeMarkdown:n}=r(),i=lf(xA.render(e),{useUnsafeMarkdown:n});let a;return typeof i=="string"&&(a=i.trim()),h.default.createElement("div",{dangerouslySetInnerHTML:{__html:a},className:(0,zt.default)(t,"renderedMarkdown")})}return null})),Z9e=Jd((({Ori:e,...t})=>{const{schema:r,getComponent:n,errSelectors:i,authorized:a,onAuthChange:s,name:o,authSelectors:u}=t,c=n("HttpAuth");return r.get("type")==="http"?h.default.createElement(c,{key:o,schema:r,name:o,errSelectors:i,authorized:a,getComponent:n,onChange:s,authSelectors:u}):h.default.createElement(e,t)})),X9e=Jd(_Q);class eFe extends h.Component{render(){let{getConfigs:t,schema:r,Ori:n}=this.props,i=["model-box"],a=null;return r.get("deprecated")===!0&&(i.push("deprecated"),a=h.default.createElement("span",{className:"model-deprecated-warning"},"Deprecated:")),h.default.createElement("div",{className:i.join(" ")},a,h.default.createElement(n,(0,Ft.default)({},this.props,{getConfigs:t,depth:1,expandDepth:this.props.expandDepth||0})))}}const tFe=Jd(eFe),rFe=Jd((({Ori:e,...t})=>{const{schema:r,getComponent:n,errors:i,onChange:a,fn:s}=t,o=s.isFileUploadIntended(r),u=n("Input");return o?h.default.createElement(u,{type:"file",className:i.length?"invalid":"",title:i.length?i:"",onChange:c=>{a(c.target.files[0])},disabled:e.isDisabled}):h.default.createElement(e,t)})),nFe={Markdown:Q9e,AuthItem:Z9e,OpenAPIVersion:(function(t){return(r,n)=>i=>typeof n.specSelectors?.isOAS30=="function"?n.specSelectors.isOAS30()?h.default.createElement(t,(0,Ft.default)({},i,n,{Ori:r})):h.default.createElement(r,i):(console.warn("OAS30 wrapper: couldn't get spec"),null)})((e=>{const{Ori:t}=e;return h.default.createElement(t,{oasVersion:"3.0"})})),JsonSchema_string:rFe,model:tFe,onlineValidatorBadge:X9e};const qL="oas3_set_servers",UL="oas3_set_request_body_value",VL="oas3_set_request_body_retain_flag",JL="oas3_set_request_body_inclusion",HL="oas3_set_active_examples_member",WL="oas3_set_request_content_type",GL="oas3_set_response_content_type",YL="oas3_set_server_variable_value",KL="oas3_set_request_body_validate_error",xg="oas3_clear_request_body_validate_error",QL="oas3_clear_request_body_value";function iFe(e,t){return{type:qL,payload:{selectedServerUrl:e,namespace:t}}}function aFe({value:e,pathMethod:t}){return{type:UL,payload:{value:e,pathMethod:t}}}const sFe=({value:e,pathMethod:t})=>({type:VL,payload:{value:e,pathMethod:t}});function oFe({value:e,pathMethod:t,name:r}){return{type:JL,payload:{value:e,pathMethod:t,name:r}}}function uFe({name:e,pathMethod:t,contextType:r,contextName:n}){return{type:HL,payload:{name:e,pathMethod:t,contextType:r,contextName:n}}}function cFe({value:e,pathMethod:t}){return{type:WL,payload:{value:e,pathMethod:t}}}function lFe({value:e,path:t,method:r}){return{type:GL,payload:{value:e,path:t,method:r}}}function fFe({server:e,namespace:t,key:r,val:n}){return{type:YL,payload:{server:e,namespace:t,key:r,val:n}}}const dFe=({path:e,method:t,validationErrors:r})=>({type:KL,payload:{path:e,method:t,validationErrors:r}}),pFe=({path:e,method:t})=>({type:xg,payload:{path:e,method:t}}),hFe=({pathMethod:e})=>({type:xg,payload:{path:e[0],method:e[1]}}),mFe=({pathMethod:e})=>({type:QL,payload:{pathMethod:e}});const gFe=(function(e){const t={};return we.d(t,e),t})({default(){return mTe}});const $i=e=>(t,...r)=>n=>{if(n.getSystem().specSelectors.isOAS3()){const i=e(t,...r);return typeof i=="function"?i(n):i}return null},yFe=$i(((e,t)=>{const r=t?[t,"selectedServer"]:["selectedServer"];return e.getIn(r)||""})),vFe=$i(((e,t,r)=>e.getIn(["requestData",t,r,"bodyValue"])||null)),bFe=$i(((e,t,r)=>e.getIn(["requestData",t,r,"retainBodyValue"])||!1)),wFe=(e,t,r)=>n=>{const{oas3Selectors:i,specSelectors:a,fn:s}=n.getSystem();if(a.isOAS3()){const o=i.requestContentType(t,r);if(o)return fm(a.specResolvedSubtree(["paths",t,r,"requestBody"]),o,i.activeExamplesMember(t,r,"requestBody","requestBody"),s)}return null},SFe=$i(((e,t,r)=>n=>{const{oas3Selectors:i,specSelectors:a,fn:s}=n;let o=!1;const u=i.requestContentType(t,r);let c=i.requestBodyValue(t,r);const l=a.specResolvedSubtree(["paths",t,r,"requestBody"]);if(!l)return!1;if(ee.Map.isMap(c)&&(c=rn(c.mapEntries((f=>ee.Map.isMap(f[1])?[f[0],f[1].get("value")]:f)).toJS())),ee.List.isList(c)&&(c=rn(c)),u){const f=fm(l,u,i.activeExamplesMember(t,r,"requestBody","requestBody"),s);o=!!c&&c!==f}return o})),xFe=$i(((e,t,r)=>e.getIn(["requestData",t,r,"bodyInclusion"])||(0,ee.Map)())),EFe=$i(((e,t,r)=>e.getIn(["requestData",t,r,"errors"])||null)),CFe=$i(((e,t,r,n,i)=>e.getIn(["examples",t,r,n,i,"activeExample"])||null)),_Fe=$i(((e,t,r)=>e.getIn(["requestData",t,r,"requestContentType"])||null)),MFe=$i(((e,t,r)=>e.getIn(["requestData",t,r,"responseContentType"])||null)),AFe=$i(((e,t,r)=>{let n;if(typeof t!="string"){const{server:i,namespace:a}=t;n=a?[a,"serverVariableValues",i,r]:["serverVariableValues",i,r]}else n=["serverVariableValues",t,r];return e.getIn(n)||null})),jFe=$i(((e,t)=>{let r;if(typeof t!="string"){const{server:n,namespace:i}=t;r=i?[i,"serverVariableValues",n]:["serverVariableValues",n]}else r=["serverVariableValues",t];return e.getIn(r)||(0,ee.OrderedMap)()})),LFe=$i(((e,t)=>{let r,n;if(typeof t!="string"){const{server:a,namespace:s}=t;n=a,r=s?e.getIn([s,"serverVariableValues",n]):e.getIn(["serverVariableValues",n])}else n=t,r=e.getIn(["serverVariableValues",n]);r=r||(0,ee.OrderedMap)();let i=n;return r.map(((a,s)=>{i=i.replace(new RegExp(`{${(0,gFe.default)(s)}}`,"g"),a)})),i})),IFe=(function(t){return(...r)=>n=>{const i=n.getSystem().specSelectors.specJson();const a=[...r][1]||[];return!i.getIn(["paths",...a,"requestBody","required"])||t(...r)}})(((e,t)=>((r,n)=>(n=n||[],!!r.getIn(["requestData",...n,"bodyValue"])))(e,t))),OFe=(e,{oas3RequiredRequestBodyContentType:t,oas3RequestContentType:r,oas3RequestBodyValue:n})=>{const i=[];if(!ee.Map.isMap(n))return i;const a=[];return Object.keys(t.requestContentType).forEach((s=>{s===r&&t.requestContentType[s].forEach((o=>{a.indexOf(o)<0&&a.push(o)}))})),a.forEach((s=>{n.getIn([s,"value"])||i.push(s)})),i},kFe=(0,yg.default)(["get","put","post","delete","options","head","patch","trace"]);const TFe={[qL]:(e,{payload:{selectedServerUrl:t,namespace:r}})=>{const n=r?[r,"selectedServer"]:["selectedServer"];return e.setIn(n,t)},[UL]:(e,{payload:{value:t,pathMethod:r}})=>{const[n,i]=r;if(!ee.Map.isMap(t))return e.setIn(["requestData",n,i,"bodyValue"],t);let a=e.getIn(["requestData",n,i,"bodyValue"])||(0,ee.Map)();ee.Map.isMap(a)||(a=(0,ee.Map)());let s=a;const[...o]=t.keys();return o.forEach((u=>{const c=t.getIn([u]);s.has(u)&&ee.Map.isMap(c)||(s=s.setIn([u,"value"],c))})),e.setIn(["requestData",n,i,"bodyValue"],s)},[VL]:(e,{payload:{value:t,pathMethod:r}})=>{const[n,i]=r;return e.setIn(["requestData",n,i,"retainBodyValue"],t)},[JL]:(e,{payload:{value:t,pathMethod:r,name:n}})=>{const[i,a]=r;return e.setIn(["requestData",i,a,"bodyInclusion",n],t)},[HL]:(e,{payload:{name:t,pathMethod:r,contextType:n,contextName:i}})=>{const[a,s]=r;return e.setIn(["examples",a,s,n,i,"activeExample"],t)},[WL]:(e,{payload:{value:t,pathMethod:r}})=>{const[n,i]=r;return e.setIn(["requestData",n,i,"requestContentType"],t)},[GL]:(e,{payload:{value:t,path:r,method:n}})=>e.setIn(["requestData",r,n,"responseContentType"],t),[YL]:(e,{payload:{server:t,namespace:r,key:n,val:i}})=>{const a=r?[r,"serverVariableValues",t,n]:["serverVariableValues",t,n];return e.setIn(a,i)},[KL]:(e,{payload:{path:t,method:r,validationErrors:n}})=>{const i=[];if(i.push("Required field is not provided"),n.missingBodyValue)return e.setIn(["requestData",t,r,"errors"],(0,ee.fromJS)(i));if(n.missingRequiredKeys&&n.missingRequiredKeys.length>0){const{missingRequiredKeys:a}=n;return e.updateIn(["requestData",t,r,"bodyValue"],(0,ee.fromJS)({}),(s=>a.reduce(((o,u)=>o.setIn([u,"errors"],(0,ee.fromJS)(i))),s)))}return console.warn("unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR"),e},[xg]:(e,{payload:{path:t,method:r}})=>{const n=e.getIn(["requestData",t,r,"bodyValue"]);if(!ee.Map.isMap(n))return e.setIn(["requestData",t,r,"errors"],(0,ee.fromJS)([]));const[...i]=n.keys();return i?e.updateIn(["requestData",t,r,"bodyValue"],(0,ee.fromJS)({}),(a=>i.reduce(((s,o)=>s.setIn([o,"errors"],(0,ee.fromJS)([]))),a))):e},[QL]:(e,{payload:{pathMethod:t}})=>{const[r,n]=t;const i=e.getIn(["requestData",r,n,"bodyValue"]);return i?ee.Map.isMap(i)?e.setIn(["requestData",r,n,"bodyValue"],(0,ee.Map)()):e.setIn(["requestData",r,n,"bodyValue"],""):e}};function EA({getSystem:e}){const t=(r=>(n,i=null)=>{const{getConfigs:a,fn:s}=r(),{fileUploadMediaTypes:o}=a();if(typeof i=="string"&&o.some((l=>i.startsWith(l))))return!0;const u=ee.Map.isMap(n);if(!u&&!(0,us.default)(n))return!1;const c=u?n.get("format"):n.format;return s.hasSchemaType(n,"string")&&["binary","byte"].includes(c)})(e);return{components:K9e,wrapComponents:nFe,statePlugins:{spec:{wrapSelectors:aA,selectors:oA},auth:{wrapSelectors:sA},oas3:{actions:{...uA},reducers:TFe,selectors:{...cA}}},fn:{isFileUploadIntended:t,isFileUploadIntendedOAS30:t}}}const NFe=({specSelectors:e,getComponent:t})=>{const r=e.selectWebhooksOperations();if(!r)return null;const n=Object.keys(r),i=t("OperationContainer",!0);return n.length===0?null:h.default.createElement("div",{className:"webhooks"},h.default.createElement("h2",null,"Webhooks"),n.map((a=>h.default.createElement("div",{key:`${a}-webhook`},r[a].map((s=>h.default.createElement(i,{key:`${a}-${s.method}-webhook`,op:s.operation,tag:"webhooks",method:s.method,path:a,specPath:(0,ee.List)(s.specPath),allowTryItOut:!1})))))))},RFe=({getComponent:e,specSelectors:t})=>{const r=t.selectLicenseNameField(),n=t.selectLicenseUrl(),i=e("Link");return h.default.createElement("div",{className:"info__license"},n?h.default.createElement("div",{className:"info__license__url"},h.default.createElement(i,{target:"_blank",href:Ir(n)},r)):h.default.createElement("span",null,r))},DFe=({getComponent:e,specSelectors:t})=>{const r=t.selectContactNameField(),n=t.selectContactUrl(),i=t.selectContactEmailField(),a=e("Link");return h.default.createElement("div",{className:"info__contact"},n&&h.default.createElement("div",null,h.default.createElement(a,{href:Ir(n),target:"_blank"},r," - Website")),i&&h.default.createElement(a,{href:Ir(`mailto:${i}`)},n?`Send email to ${r}`:`Contact ${r}`))},PFe=({getComponent:e,specSelectors:t})=>{const r=t.version(),n=t.url(),i=t.basePath(),a=t.host(),s=t.selectInfoSummaryField(),o=t.selectInfoDescriptionField(),u=t.selectInfoTitleField(),c=t.selectInfoTermsOfServiceUrl(),l=t.selectExternalDocsUrl(),f=t.selectExternalDocsDescriptionField(),p=t.contact(),d=t.license(),m=e("Markdown",!0),g=e("Link"),y=e("VersionStamp"),w=e("OpenAPIVersion"),b=e("InfoUrl"),S=e("InfoBasePath"),E=e("License",!0),x=e("Contact",!0),M=e("JsonSchemaDialect",!0);return h.default.createElement("div",{className:"info"},h.default.createElement("hgroup",{className:"main"},h.default.createElement("h1",{className:"title"},u,h.default.createElement("span",null,r&&h.default.createElement(y,{version:r}),h.default.createElement(w,{oasVersion:"3.1"}))),(a||i)&&h.default.createElement(S,{host:a,basePath:i}),n&&h.default.createElement(b,{getComponent:e,url:n})),s&&h.default.createElement("p",{className:"info__summary"},s),h.default.createElement("div",{className:"info__description description"},h.default.createElement(m,{source:o})),c&&h.default.createElement("div",{className:"info__tos"},h.default.createElement(g,{target:"_blank",href:Ir(c)},"Terms of service")),p.size>0&&h.default.createElement(x,null),d.size>0&&h.default.createElement(E,null),l&&h.default.createElement(g,{className:"info__extdocs",target:"_blank",href:Ir(l)},f||l),h.default.createElement(M,null))},FFe=({getComponent:e,specSelectors:t})=>{const r=t.selectJsonSchemaDialectField(),n=t.selectJsonSchemaDialectDefault(),i=e("Link");return h.default.createElement(h.default.Fragment,null,r&&r===n&&h.default.createElement("p",{className:"info__jsonschemadialect"},"JSON Schema dialect:"," ",h.default.createElement(i,{target:"_blank",href:Ir(r)},r)),r&&r!==n&&h.default.createElement("div",{className:"error-wrapper"},h.default.createElement("div",{className:"no-margin"},h.default.createElement("div",{className:"errors"},h.default.createElement("div",{className:"errors-wrapper"},h.default.createElement("h4",{className:"center"},"Warning"),h.default.createElement("p",{className:"message"},h.default.createElement("strong",null,"OpenAPI.jsonSchemaDialect")," field contains a value different from the default value of"," ",h.default.createElement(i,{target:"_blank",href:n},n),". Values different from the default one are currently not supported. Please either omit the field or provide it with the default value."))))))},BFe=({bypass:e,isSwagger2:t,isOAS3:r,isOAS31:n,alsoShow:i,children:a})=>e?h.default.createElement("div",null,a):t&&(r||n)?h.default.createElement("div",{className:"version-pragma"},i,h.default.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},h.default.createElement("div",null,h.default.createElement("h3",null,"Unable to render this definition"),h.default.createElement("p",null,h.default.createElement("code",null,"swagger")," and ",h.default.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),h.default.createElement("p",null,"Supported version fields are ",h.default.createElement("code",null,'swagger: "2.0"')," and those that match ",h.default.createElement("code",null,"openapi: 3.x.y")," (for example,"," ",h.default.createElement("code",null,"openapi: 3.1.0"),").")))):t||r||n?h.default.createElement("div",null,a):h.default.createElement("div",{className:"version-pragma"},i,h.default.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},h.default.createElement("div",null,h.default.createElement("h3",null,"Unable to render this definition"),h.default.createElement("p",null,"The provided definition does not specify a valid version field."),h.default.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",h.default.createElement("code",null,'swagger: "2.0"')," and those that match ",h.default.createElement("code",null,"openapi: 3.x.y")," (for example,"," ",h.default.createElement("code",null,"openapi: 3.1.0"),")."))));const zFe=e=>typeof e=="string"&&e.includes("#/components/schemas/")?(t=>{const r=t.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(r)}catch{return r}})(e.replace(/^.*#\/components\/schemas\//,"")):null,$Fe=(0,h.forwardRef)((({schema:e,getComponent:t,onToggle:r=()=>{},specPath:n},i)=>{const a=t("JSONSchema202012"),s=zFe(e.get("$$ref")),o=(0,h.useCallback)(((u,c)=>{r(s,c)}),[s,r]);return h.default.createElement(a,{name:s,schema:e.toJS(),ref:i,onExpand:o,identifier:n.toJS().join("_")})}));const qFe=$Fe,UFe=({specActions:e,specSelectors:t,layoutSelectors:r,layoutActions:n,getComponent:i,getConfigs:a,fn:s})=>{const o=t.selectSchemas(),u=Object.keys(o).length>0,c=["components","schemas"],{docExpansion:l,defaultModelsExpandDepth:f}=a(),p=f>0&&l!=="none",d=r.isShown(c,p),m=i("Collapse"),g=i("JSONSchema202012"),y=i("ArrowUpIcon"),w=i("ArrowDownIcon"),{getTitle:b}=s.jsonSchema202012.useFn();(0,h.useEffect)((()=>{const j=Object.entries(o).some((([F])=>r.isShown([...c,F],!1))),I=d&&(f>1||j),N=t.specResolvedSubtree(c)!=null;I&&!N&&e.requestResolvedSubtree(c)}),[d,f]);const S=(0,h.useCallback)((()=>{n.show(c,!d)}),[d]),E=(0,h.useCallback)((j=>{j!==null&&n.readyToScroll(c,j)}),[]),x=j=>I=>{I!==null&&n.readyToScroll([...c,j],I)},M=j=>(I,N)=>{const F=[...c,j];N?(t.specResolvedSubtree(F)!=null||e.requestResolvedSubtree([...c,j]),n.show(F,!0)):n.show(F,!1)};return!u||f<0?null:h.default.createElement("section",{className:(0,zt.default)("models",{"is-open":d}),ref:E},h.default.createElement("h4",null,h.default.createElement("button",{"aria-expanded":d,className:"models-control",onClick:S},h.default.createElement("span",null,"Schemas"),d?h.default.createElement(y,null):h.default.createElement(w,null))),h.default.createElement(m,{isOpened:d},Object.entries(o).map((([j,I])=>{const N=b(I,{lookup:"basic"})||j;return h.default.createElement(g,{key:j,ref:x(j),schema:I,name:N,onExpand:M(j)})}))))},VFe=({schema:e,getComponent:t,name:r,authSelectors:n})=>{const i=t("JumpToPath",!0),a=n.selectAuthPath(r);return h.default.createElement("div",null,h.default.createElement("h4",null,r," (mutualTLS) ",h.default.createElement(i,{path:a})),h.default.createElement("p",null,"Mutual TLS is required by this API/Operation. Certificates are managed via your Operating System and/or your browser."),h.default.createElement("p",null,e.get("description")))};class JFe extends h.default.Component{constructor(t,r){super(t,r),this.state={}}onAuthChange=t=>{const{name:r}=t;this.setState({[r]:t})};submitAuth=t=>{t.preventDefault();const{authActions:r}=this.props;r.authorizeWithPersistOption(this.state)};logoutClick=t=>{t.preventDefault();const{authActions:r,definitions:n}=this.props,i=n.map(((a,s)=>s)).toArray();this.setState(i.reduce(((a,s)=>(a[s]="",a)),{})),r.logoutWithPersistOption(i)};close=t=>{t.preventDefault();const{authActions:r}=this.props;r.showDefinitions(!1)};render(){const{definitions:t,getComponent:r,authSelectors:n,errSelectors:i}=this.props;const a=r("AuthItem"),s=r("oauth2",!0),o=r("Button"),u=n.authorized(),c=t.filter(((d,m)=>!!u.get(m))),l=t.filter((d=>d.get("type")!=="oauth2"&&d.get("type")!=="mutualTLS")),f=t.filter((d=>d.get("type")==="oauth2")),p=t.filter((d=>d.get("type")==="mutualTLS"));return h.default.createElement("div",{className:"auth-container"},l.size>0&&h.default.createElement("form",{onSubmit:this.submitAuth},l.map(((d,m)=>h.default.createElement(a,{key:m,schema:d,name:m,getComponent:r,onAuthChange:this.onAuthChange,authorized:u,errSelectors:i,authSelectors:n}))).toArray(),h.default.createElement("div",{className:"auth-btn-wrapper"},l.size===c.size?h.default.createElement(o,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):h.default.createElement(o,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),h.default.createElement(o,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),f.size>0?h.default.createElement("div",null,h.default.createElement("div",{className:"scope-def"},h.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."),h.default.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),t.filter((d=>d.get("type")==="oauth2")).map(((d,m)=>h.default.createElement("div",{key:m},h.default.createElement(s,{authorized:u,schema:d,name:m})))).toArray()):null,p.size>0&&h.default.createElement("div",null,p.map(((d,m)=>h.default.createElement(a,{key:m,schema:d,name:m,getComponent:r,onAuthChange:this.onAuthChange,authorized:u,errSelectors:i,authSelectors:n}))).toArray()))}}const HFe=JFe;const OQ=e=>{const t=e.get("openapi");return typeof t=="string"&&/^3\.1\.(?:[1-9]\d*|0)$/.test(t)},v$=e=>(t,...r)=>n=>{if(n.getSystem().specSelectors.isOAS31()){const i=e(t,...r);return typeof i=="function"?i(n):i}return null},kQ=e=>(t,r)=>(n,...i)=>{if(r.getSystem().specSelectors.isOAS31()){const a=e(n,...i);return typeof a=="function"?a(t,r):a}return t(...i)},b$=e=>(t,...r)=>n=>{const i=e(t,n,...r);return typeof i=="function"?i(n):i},Va=e=>(t,r)=>n=>r.specSelectors.isOAS31()?h.default.createElement(e,(0,Ft.default)({},n,{originalComponent:t,getSystem:r.getSystem})):h.default.createElement(t,n),f_=(e,t)=>{const{fn:r,specSelectors:n}=t;return Object.fromEntries(Object.entries(e).map((([i,a])=>{const s=r[i];return[i,(...o)=>n.isOAS31()?a(...o):typeof s=="function"?s(...o):void 0]})))};const WFe=Va((({getSystem:e})=>{const t=e().getComponent("OAS31License",!0);return h.default.createElement(t,null)})),GFe=Va((({getSystem:e})=>{const t=e().getComponent("OAS31Contact",!0);return h.default.createElement(t,null)})),YFe=Va((({getSystem:e})=>{const t=e().getComponent("OAS31Info",!0);return h.default.createElement(t,null)}));const KFe=(e,{includeReadOnly:t,includeWriteOnly:r})=>{if(!e?.properties)return{};const n=Object.entries(e.properties).filter((([,i])=>(i?.readOnly!==!0||t)&&(i?.writeOnly!==!0||r)));return Object.fromEntries(n)},TQ=e=>{if(typeof e!="function")return null;const t=e();return()=>[...t,"discriminator","xml","externalDocs","example","$$ref"]},CA=Va((({getSystem:e,...t})=>{const r=e(),{getComponent:n,fn:i,getConfigs:a}=r,s=a(),o=n("OAS31Model"),u=n("withJSONSchema202012SystemContext");return CA.ModelWithJSONSchemaContext??=u(o,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:s.defaultModelExpandDepth,includeReadOnly:t.includeReadOnly,includeWriteOnly:t.includeWriteOnly},fn:{getProperties:i.jsonSchema202012.getProperties,isExpandable:i.jsonSchema202012.isExpandable,getSchemaKeywords:TQ(i.jsonSchema202012.getSchemaKeywords)}}),h.default.createElement(CA.ModelWithJSONSchemaContext,t)}));const QFe=CA;const Iu=Va((({getSystem:e})=>{const{getComponent:t,fn:r,getConfigs:n}=e(),i=n();if(Iu.ModelsWithJSONSchemaContext)return h.default.createElement(Iu.ModelsWithJSONSchemaContext,null);const a=t("OAS31Models",!0),s=t("withJSONSchema202012SystemContext");return Iu.ModelsWithJSONSchemaContext??=s(a,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:i.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},fn:{getProperties:r.jsonSchema202012.getProperties,isExpandable:r.jsonSchema202012.isExpandable,getSchemaKeywords:TQ(r.jsonSchema202012.getSchemaKeywords)}}),h.default.createElement(Iu.ModelsWithJSONSchemaContext,null)}));Iu.ModelsWithJSONSchemaContext=null;const ZFe=Iu,XFe=(e,t)=>r=>{const n=t.specSelectors.isOAS31(),i=t.getComponent("OAS31VersionPragmaFilter");return h.default.createElement(i,(0,Ft.default)({isOAS31:n},r))};const e8e=Va((({originalComponent:e,...t})=>{const{getComponent:r,schema:n,name:i}=t,a=r("MutualTLSAuth",!0);return n.get("type")==="mutualTLS"?h.default.createElement(a,{schema:n,name:i}):h.default.createElement(e,t)}));const t8e=e8e,r8e=Va((({getSystem:e,...t})=>{const r=e().getComponent("OAS31Auths",!0);return h.default.createElement(r,t)}));const ZL=(0,ee.Map)(),n8e=(0,ot.createSelector)(((e,t)=>t.specSelectors.specJson()),OQ),i8e=()=>e=>{const t=e.specSelectors.specJson().get("webhooks");return ee.Map.isMap(t)?t:ZL},a8e=(0,ot.createSelector)([(e,t)=>t.specSelectors.webhooks(),(e,t)=>t.specSelectors.validOperationMethods(),(e,t)=>t.specSelectors.specResolvedSubtree(["webhooks"])],((e,t)=>e.reduce(((r,n,i)=>{if(!ee.Map.isMap(n))return r;const a=n.entrySeq().filter((([s])=>t.includes(s))).map((([s,o])=>({operation:(0,ee.Map)({operation:o}),method:s,path:i,specPath:["webhooks",i,s]})));return r.concat(a)}),(0,ee.List)()).groupBy((r=>r.path)).map((r=>r.toArray())).toObject())),s8e=()=>e=>{const t=e.specSelectors.info().get("license");return ee.Map.isMap(t)?t:ZL},o8e=()=>e=>e.specSelectors.license().get("name","License"),u8e=()=>e=>e.specSelectors.license().get("url"),c8e=(0,ot.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectLicenseUrlField()],((e,t,r)=>{if(r)return oa(r,e,{selectedServer:t})})),l8e=()=>e=>e.specSelectors.license().get("identifier"),f8e=()=>e=>{const t=e.specSelectors.info().get("contact");return ee.Map.isMap(t)?t:ZL},d8e=()=>e=>e.specSelectors.contact().get("name","the developer"),p8e=()=>e=>e.specSelectors.contact().get("email"),h8e=()=>e=>e.specSelectors.contact().get("url"),m8e=(0,ot.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectContactUrlField()],((e,t,r)=>{if(r)return oa(r,e,{selectedServer:t})})),g8e=()=>e=>e.specSelectors.info().get("title"),y8e=()=>e=>e.specSelectors.info().get("summary"),v8e=()=>e=>e.specSelectors.info().get("description"),b8e=()=>e=>e.specSelectors.info().get("termsOfService"),w8e=(0,ot.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectInfoTermsOfServiceField()],((e,t,r)=>{if(r)return oa(r,e,{selectedServer:t})})),S8e=()=>e=>e.specSelectors.externalDocs().get("description"),x8e=()=>e=>e.specSelectors.externalDocs().get("url"),E8e=(0,ot.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectExternalDocsUrlField()],((e,t,r)=>{if(r)return oa(r,e,{selectedServer:t})})),C8e=()=>e=>e.specSelectors.specJson().get("jsonSchemaDialect"),_8e=()=>"https://spec.openapis.org/oas/3.1/dialect/base",M8e=(0,ot.createSelector)(((e,t)=>t.specSelectors.definitions()),((e,t)=>t.specSelectors.specResolvedSubtree(["components","schemas"])),((e,t)=>ee.Map.isMap(e)?ee.Map.isMap(t)?Object.entries(e.toJS()).reduce(((r,[n,i])=>{const a=t.get(n);return r[n]=a?.toJS()||i,r}),{}):e.toJS():{})),A8e=(e,t)=>(r,...n)=>t.specSelectors.isOAS31()||e(...n),j8e=kQ((()=>(e,t)=>t.oas31Selectors.selectLicenseUrl())),L8e=kQ((()=>(e,t)=>{const r=t.specSelectors.securityDefinitions();let n=e();return r&&r.entrySeq().forEach((([i,a])=>{a?.get("type")==="mutualTLS"&&(n=n.push(new ee.Map({[i]:a})))})),n})),I8e=(0,ot.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectLicenseUrlField(),(e,t)=>t.specSelectors.selectLicenseIdentifierField()],((e,t,r,n)=>r?oa(r,e,{selectedServer:t}):n?`https://spdx.org/licenses/${n}.html`:void 0));const O8e=({schema:e,getSystem:t})=>{const{fn:r,getComponent:n}=t(),{hasKeyword:i}=r.jsonSchema202012.useFn(),a=n("JSONSchema202012JSONViewer");return i(e,"example")?h.default.createElement(a,{name:"Example",value:e.example,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--example"}):null},k8e=({schema:e,getSystem:t})=>{const r=e?.xml||{},{fn:n,getComponent:i,getConfigs:a}=t(),{showExtensions:s}=a(),{useComponent:o,useIsExpanded:u,usePath:c,useLevel:l}=n.jsonSchema202012,{path:f}=c("xml"),{isExpanded:p,setExpanded:d,setCollapsed:m}=u("xml"),[g,y]=l(),w=s?ro(r):[],b=!!(r.name||r.namespace||r.prefix||w.length>0),S=o("Accordion"),E=o("ExpandDeepButton"),x=i("OpenAPI31Extensions"),M=i("JSONSchema202012PathContext")(),j=i("JSONSchema202012LevelContext")(),I=(0,h.useCallback)((()=>{p?m():d()}),[p,d,m]),N=(0,h.useCallback)(((F,k)=>{k?d({deep:!0}):m({deep:!0})}),[d,m]);return Object.keys(r).length===0?null:h.default.createElement(M.Provider,{value:f},h.default.createElement(j.Provider,{value:y},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--xml","data-json-schema-level":g},b?h.default.createElement(h.default.Fragment,null,h.default.createElement(S,{expanded:p,onChange:I},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML")),h.default.createElement(E,{expanded:p,onClick:N})):h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML"),r.attribute===!0&&h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"attribute"),r.wrapped===!0&&h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"wrapped"),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!p})},p&&h.default.createElement(h.default.Fragment,null,r.name&&h.default.createElement("li",{className:"json-schema-2020-12-property"},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"name"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},r.name))),r.namespace&&h.default.createElement("li",{className:"json-schema-2020-12-property"},h.default.createElement("div",{className:"json-schema-2020-12-keyword"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"namespace"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},r.namespace))),r.prefix&&h.default.createElement("li",{className:"json-schema-2020-12-property"},h.default.createElement("div",{className:"json-schema-2020-12-keyword"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"prefix"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},r.prefix)))),w.length>0&&h.default.createElement(x,{openAPISpecObj:r,openAPIExtensions:w,getSystem:t})))))},T8e=({discriminator:e})=>{const t=e?.mapping||{};return Object.keys(t).length===0?null:Object.entries(t).map((([r,n])=>h.default.createElement("div",{key:`${r}-${n}`,className:"json-schema-2020-12-keyword"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},r),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},n))))},N8e=({schema:e,getSystem:t})=>{const r=e?.discriminator||{},{fn:n,getComponent:i,getConfigs:a}=t(),{showExtensions:s}=a(),{useComponent:o,useIsExpanded:u,usePath:c,useLevel:l}=n.jsonSchema202012,f="discriminator",{path:p}=c(f),{isExpanded:d,setExpanded:m,setCollapsed:g}=u(f),[y,w]=l(),b=s?ro(r):[],S=!!(r.mapping||b.length>0),E=o("Accordion"),x=o("ExpandDeepButton"),M=i("OpenAPI31Extensions"),j=i("JSONSchema202012PathContext")(),I=i("JSONSchema202012LevelContext")(),N=(0,h.useCallback)((()=>{d?g():m()}),[d,m,g]),F=(0,h.useCallback)(((k,P)=>{P?m({deep:!0}):g({deep:!0})}),[m,g]);return Object.keys(r).length===0?null:h.default.createElement(j.Provider,{value:p},h.default.createElement(I.Provider,{value:w},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator","data-json-schema-level":y},S?h.default.createElement(h.default.Fragment,null,h.default.createElement(E,{expanded:d,onChange:N},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator")),h.default.createElement(x,{expanded:d,onClick:F})):h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator"),r.propertyName&&h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},r.propertyName),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!d})},d&&h.default.createElement("li",{className:"json-schema-2020-12-property"},h.default.createElement(T8e,{discriminator:r})),b.length>0&&h.default.createElement(M,{openAPISpecObj:r,openAPIExtensions:b,getSystem:t})))))},R8e=({openAPISpecObj:e,getSystem:t,openAPIExtensions:r})=>{const{fn:n}=t(),{useComponent:i}=n.jsonSchema202012,a=i("JSONViewer");return r.map((s=>h.default.createElement(a,{key:s,name:s,value:e[s],className:"json-schema-2020-12-json-viewer-extension-keyword"})))},D8e=({schema:e,getSystem:t})=>{const r=e?.externalDocs||{},{fn:n,getComponent:i,getConfigs:a}=t(),{showExtensions:s}=a(),{useComponent:o,useIsExpanded:u,usePath:c,useLevel:l}=n.jsonSchema202012,f="externalDocs",{path:p}=c(f),{isExpanded:d,setExpanded:m,setCollapsed:g}=u(f),[y,w]=l(),b=s?ro(r):[],S=!!(r.description||r.url||b.length>0),E=o("Accordion"),x=o("ExpandDeepButton"),M=i("JSONSchema202012KeywordDescription"),j=i("Link"),I=i("OpenAPI31Extensions"),N=i("JSONSchema202012PathContext")(),F=i("JSONSchema202012LevelContext")(),k=(0,h.useCallback)((()=>{d?g():m()}),[d,m,g]),P=(0,h.useCallback)(((R,J)=>{J?m({deep:!0}):g({deep:!0})}),[m,g]);return Object.keys(r).length===0?null:h.default.createElement(N.Provider,{value:p},h.default.createElement(F.Provider,{value:w},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs","data-json-schema-level":y},S?h.default.createElement(h.default.Fragment,null,h.default.createElement(E,{expanded:d,onChange:k},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation")),h.default.createElement(x,{expanded:d,onClick:P})):h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation"),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!d})},d&&h.default.createElement(h.default.Fragment,null,r.description&&h.default.createElement("li",{className:"json-schema-2020-12-property"},h.default.createElement(M,{schema:r,getSystem:t})),r.url&&h.default.createElement("li",{className:"json-schema-2020-12-property"},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"url"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},h.default.createElement(j,{target:"_blank",href:Ir(r.url)},r.url))))),b.length>0&&h.default.createElement(I,{openAPISpecObj:r,openAPIExtensions:b,getSystem:t})))))},P8e=({schema:e,getSystem:t})=>{if(!e?.description)return null;const{getComponent:r}=t(),n=r("Markdown");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},h.default.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},h.default.createElement(n,{source:e.description})))},F8e=Va(P8e);const B8e=Va((({schema:e,getSystem:t,originalComponent:r})=>{const{getComponent:n}=t(),i=n("JSONSchema202012KeywordDiscriminator"),a=n("JSONSchema202012KeywordXml"),s=n("JSONSchema202012KeywordExample"),o=n("JSONSchema202012KeywordExternalDocs");return h.default.createElement(h.default.Fragment,null,h.default.createElement(r,{schema:e}),h.default.createElement(i,{schema:e,getSystem:t}),h.default.createElement(a,{schema:e,getSystem:t}),h.default.createElement(o,{schema:e,getSystem:t}),h.default.createElement(s,{schema:e,getSystem:t}))}));const z8e=B8e,$8e=({schema:e,getSystem:t})=>{const{fn:r,getComponent:n}=t(),{useComponent:i,usePath:a}=r.jsonSchema202012,{getDependentRequired:s,getProperties:o}=r.jsonSchema202012.useFn(),u=r.jsonSchema202012.useConfig(),c=Array.isArray(e?.required)?e.required:[],{path:l}=a("properties"),f=i("JSONSchema"),p=n("JSONSchema202012PathContext")(),d=o(e,u);return Object.keys(d).length===0?null:h.default.createElement(p.Provider,{value:l},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},h.default.createElement("ul",null,Object.entries(d).map((([m,g])=>{const y=c.includes(m),w=s(m,e);return h.default.createElement("li",{key:m,className:(0,zt.default)("json-schema-2020-12-property",{"json-schema-2020-12-property--required":y})},h.default.createElement(f,{name:m,schema:g,dependentRequired:w}))})))))},q8e=Va($8e),U8e=function({fn:t,getSystem:r}){if(t.jsonSchema202012){const a=((s,o)=>{const{fn:u}=o();if(typeof s!="function")return null;const{hasKeyword:c}=u.jsonSchema202012;return l=>s(l)||c(l,"example")||l?.xml||l?.discriminator||l?.externalDocs})(t.jsonSchema202012.isExpandable,r);Object.assign(this.fn.jsonSchema202012,{isExpandable:a,getProperties:KFe})}if(typeof t.sampleFromSchema=="function"&&t.jsonSchema202012){const a=f_({sampleFromSchema:t.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:t.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:t.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:t.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:t.jsonSchema202012.memoizedCreateXMLExample,getJsonSampleSchema:t.jsonSchema202012.getJsonSampleSchema,getYamlSampleSchema:t.jsonSchema202012.getYamlSampleSchema,getXmlSampleSchema:t.jsonSchema202012.getXmlSampleSchema,getSampleSchema:t.jsonSchema202012.getSampleSchema,mergeJsonSchema:t.jsonSchema202012.mergeJsonSchema,getSchemaObjectTypeLabel:s=>t.jsonSchema202012.getType(nc(s)),getSchemaObjectType:s=>t.jsonSchema202012.foldType(nc(s)?.type)},r());Object.assign(this.fn,a)}const n=(a=>(s,o=null)=>{const{fn:u}=a();if(u.isFileUploadIntendedOAS30(s,o))return!0;const c=ee.Map.isMap(s);if(!c&&!(0,us.default)(s))return!1;const l=c?s.get("contentMediaType"):s.contentMediaType,f=c?s.get("contentEncoding"):s.contentEncoding;return typeof l=="string"&&l!==""||typeof f=="string"&&f!==""})(r),{isFileUploadIntended:i}=f_({isFileUploadIntended:n},r());if(this.fn.isFileUploadIntended=i,this.fn.isFileUploadIntendedOAS31=n,t.jsonSchema202012){const{hasSchemaType:a}=f_({hasSchemaType:t.jsonSchema202012.hasSchemaType},r());this.fn.hasSchemaType=a}},V8e=({fn:e})=>{const t=e.createSystemSelector||b$,r=e.createOnlyOAS31Selector||v$;return{afterLoad:U8e,fn:{isOAS31:OQ,createSystemSelector:b$,createOnlyOAS31Selector:v$},components:{Webhooks:NFe,JsonSchemaDialect:FFe,MutualTLSAuth:VFe,OAS31Info:PFe,OAS31License:RFe,OAS31Contact:DFe,OAS31VersionPragmaFilter:BFe,OAS31Model:qFe,OAS31Models:UFe,OAS31Auths:HFe,JSONSchema202012KeywordExample:O8e,JSONSchema202012KeywordXml:k8e,JSONSchema202012KeywordDiscriminator:N8e,JSONSchema202012KeywordExternalDocs:D8e,OpenAPI31Extensions:R8e},wrapComponents:{InfoContainer:YFe,License:WFe,Contact:GFe,VersionPragmaFilter:XFe,Model:QFe,Models:ZFe,AuthItem:t8e,auths:r8e,JSONSchema202012KeywordDescription:F8e,JSONSchema202012KeywordExamples:z8e,JSONSchema202012KeywordProperties:q8e},statePlugins:{auth:{wrapSelectors:{definitionsToAuthorize:L8e}},spec:{selectors:{isOAS31:t(n8e),license:s8e,selectLicenseNameField:o8e,selectLicenseUrlField:u8e,selectLicenseIdentifierField:r(l8e),selectLicenseUrl:t(c8e),contact:f8e,selectContactNameField:d8e,selectContactEmailField:p8e,selectContactUrlField:h8e,selectContactUrl:t(m8e),selectInfoTitleField:g8e,selectInfoSummaryField:r(y8e),selectInfoDescriptionField:v8e,selectInfoTermsOfServiceField:b8e,selectInfoTermsOfServiceUrl:t(w8e),selectExternalDocsDescriptionField:S8e,selectExternalDocsUrlField:x8e,selectExternalDocsUrl:t(E8e),webhooks:r(i8e),selectWebhooksOperations:r(t(a8e)),selectJsonSchemaDialectField:C8e,selectJsonSchemaDialectDefault:_8e,selectSchemas:t(M8e)},wrapSelectors:{isOAS3:A8e,selectLicenseUrl:j8e}},oas31:{selectors:{selectLicenseUrl:r(t(I8e))}}}}};const J8e=Jn.default.object,H8e=Jn.default.bool,Ro=(Jn.default.oneOfType([J8e,H8e]),(0,h.createContext)(null));Ro.displayName="JSONSchemaContext";const qi=(0,h.createContext)(0);qi.displayName="JSONSchemaLevelContext";const _A=(0,h.createContext)(new Set),ri=(0,h.createContext)([]);class Wi{static Collapsed="collapsed";static Expanded="expanded";static DeeplyExpanded="deeply-expanded"}const XL=()=>{const{config:e}=(0,h.useContext)(Ro);return e},Pe=e=>{const{components:t}=(0,h.useContext)(Ro);return t[e]||null},nr=(e=void 0)=>{const{fn:t}=(0,h.useContext)(Ro);return e!==void 0?t[e]:t},NQ=()=>{const[,e]=(0,h.useState)(null),{state:t}=(0,h.useContext)(Ro);return{state:t,setState:r=>{r(t),e({})}}},Fi=()=>{const e=(0,h.useContext)(qi);return[e,e+1]},Fn=e=>{const t=(0,h.useContext)(ri),{setState:r}=NQ(),n=typeof e=="string"?[...t,e]:t;return{path:n,pathMutator:(i,a={deep:!1})=>{const s=n.toString(),o=c=>{c.paths[s]=i,i===Wi.Collapsed&&Object.keys(c.paths).forEach((l=>{l.startsWith(s)&&c.paths[l]===Wi.DeeplyExpanded&&(c.paths[l]=Wi.Expanded)}))},u=c=>{Object.keys(c.paths).forEach((l=>{l.startsWith(s)&&(c.paths[l]=i)}))};a.deep?r(u):r(o)}}},ma=e=>{const[t]=Fi(),{defaultExpandedLevels:r}=XL(),{path:n,pathMutator:i}=Fn(e),{path:a}=Fn(),{state:s}=NQ(),o=s.paths[n.toString()],u=s.paths[a.toString()]??s.paths[a.slice(0,-1).toString()],c=o??(r-t>0?Wi.Expanded:Wi.Collapsed),l=c!==Wi.Collapsed;return(0,h.useEffect)((()=>{i(u===Wi.DeeplyExpanded?Wi.DeeplyExpanded:c)}),[u]),{isExpanded:l,setExpanded:(0,h.useCallback)(((f={deep:!1})=>{i(f.deep?Wi.DeeplyExpanded:Wi.Expanded)}),[]),setCollapsed:(0,h.useCallback)(((f={deep:!1})=>{i(Wi.Collapsed,f)}),[])}},w$=(e=void 0)=>{if(e===void 0)return(0,h.useContext)(_A);const t=(0,h.useContext)(_A);return new Set([...t,e])},W8e=(0,h.forwardRef)((({schema:e,name:t="",dependentRequired:r=[],onExpand:n=()=>{},identifier:i=""},a)=>{const s=nr(),o=i||e?.$id||t,{path:u}=Fn(o),{isExpanded:c,setExpanded:l,setCollapsed:f}=ma(o),[p,d]=Fi(),m=(()=>{const[ve]=Fi();return ve>0})(),g=s.isExpandable(e)||r.length>0,y=(ve=>w$().has(ve))(e),w=w$(e),b=s.stringifyConstraints(e),S=Pe("Accordion"),E=Pe("Keyword$schema"),x=Pe("Keyword$vocabulary"),M=Pe("Keyword$id"),j=Pe("Keyword$anchor"),I=Pe("Keyword$dynamicAnchor"),N=Pe("Keyword$ref"),F=Pe("Keyword$dynamicRef"),k=Pe("Keyword$defs"),P=Pe("Keyword$comment"),R=Pe("KeywordAllOf"),J=Pe("KeywordAnyOf"),Z=Pe("KeywordOneOf"),Y=Pe("KeywordNot"),X=Pe("KeywordIf"),H=Pe("KeywordThen"),Q=Pe("KeywordElse"),se=Pe("KeywordDependentSchemas"),re=Pe("KeywordPrefixItems"),ie=Pe("KeywordItems"),fe=Pe("KeywordContains"),ue=Pe("KeywordProperties"),ne=Pe("KeywordPatternProperties"),K=Pe("KeywordAdditionalProperties"),G=Pe("KeywordPropertyNames"),me=Pe("KeywordUnevaluatedItems"),ge=Pe("KeywordUnevaluatedProperties"),Ce=Pe("KeywordType"),ke=Pe("KeywordEnum"),be=Pe("KeywordConst"),je=Pe("KeywordConstraint"),De=Pe("KeywordDependentRequired"),ye=Pe("KeywordContentSchema"),q=Pe("KeywordTitle"),T=Pe("KeywordDescription"),_=Pe("KeywordDefault"),C=Pe("KeywordDeprecated"),L=Pe("KeywordReadOnly"),O=Pe("KeywordWriteOnly"),B=Pe("KeywordExamples"),V=Pe("ExtensionKeywords"),W=Pe("ExpandDeepButton"),ae=(0,h.useCallback)(((ve,Oe)=>{Oe?l():f(),n(ve,Oe,!1)}),[n,l,f]),le=(0,h.useCallback)(((ve,Oe)=>{Oe?l({deep:!0}):f({deep:!0}),n(ve,Oe,!0)}),[n,l,f]);return h.default.createElement(ri.Provider,{value:u},h.default.createElement(qi.Provider,{value:d},h.default.createElement(_A.Provider,{value:w},h.default.createElement("article",{ref:a,"data-json-schema-level":p,className:(0,zt.default)("json-schema-2020-12",{"json-schema-2020-12--embedded":m,"json-schema-2020-12--circular":y})},h.default.createElement("div",{className:"json-schema-2020-12-head"},g&&!y?h.default.createElement(h.default.Fragment,null,h.default.createElement(S,{expanded:c,onChange:ae},h.default.createElement(q,{title:t,schema:e})),h.default.createElement(W,{expanded:c,onClick:le})):h.default.createElement(q,{title:t,schema:e}),h.default.createElement(C,{schema:e}),h.default.createElement(L,{schema:e}),h.default.createElement(O,{schema:e}),h.default.createElement(Ce,{schema:e,isCircular:y}),b.length>0&&b.map((ve=>h.default.createElement(je,{key:`${ve.scope}-${ve.value}`,constraint:ve})))),h.default.createElement("div",{className:(0,zt.default)("json-schema-2020-12-body",{"json-schema-2020-12-body--collapsed":!c})},c&&h.default.createElement(h.default.Fragment,null,h.default.createElement(T,{schema:e}),!y&&g&&h.default.createElement(h.default.Fragment,null,h.default.createElement(ue,{schema:e}),h.default.createElement(ne,{schema:e}),h.default.createElement(K,{schema:e}),h.default.createElement(ge,{schema:e}),h.default.createElement(G,{schema:e}),h.default.createElement(R,{schema:e}),h.default.createElement(J,{schema:e}),h.default.createElement(Z,{schema:e}),h.default.createElement(Y,{schema:e}),h.default.createElement(X,{schema:e}),h.default.createElement(H,{schema:e}),h.default.createElement(Q,{schema:e}),h.default.createElement(se,{schema:e}),h.default.createElement(re,{schema:e}),h.default.createElement(ie,{schema:e}),h.default.createElement(me,{schema:e}),h.default.createElement(fe,{schema:e}),h.default.createElement(ye,{schema:e})),h.default.createElement(ke,{schema:e}),h.default.createElement(be,{schema:e}),h.default.createElement(De,{schema:e,dependentRequired:r}),h.default.createElement(_,{schema:e}),h.default.createElement(B,{schema:e}),h.default.createElement(E,{schema:e}),h.default.createElement(x,{schema:e}),h.default.createElement(M,{schema:e}),h.default.createElement(j,{schema:e}),h.default.createElement(I,{schema:e}),h.default.createElement(N,{schema:e}),!y&&g&&h.default.createElement(k,{schema:e}),h.default.createElement(F,{schema:e}),h.default.createElement(P,{schema:e}),h.default.createElement(V,{schema:e})))))))}));const RQ=W8e,DQ=({schema:e})=>e?.$schema?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$schema"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$schema)):null,PQ=({schema:e})=>{const t="$vocabulary",{path:r}=Fn(t),{isExpanded:n,setExpanded:i,setCollapsed:a}=ma(t),s=Pe("Accordion"),o=(0,h.useCallback)((()=>{n?a():i()}),[n,i,a]);return e?.$vocabulary?typeof e.$vocabulary!="object"?null:h.default.createElement(ri.Provider,{value:r},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary"},h.default.createElement(s,{expanded:n,onChange:o},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$vocabulary")),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),h.default.createElement("ul",null,n&&Object.entries(e.$vocabulary).map((([u,c])=>h.default.createElement("li",{key:u,className:(0,zt.default)("json-schema-2020-12-$vocabulary-uri",{"json-schema-2020-12-$vocabulary-uri--disabled":!c})},h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},u))))))):null},FQ=({schema:e})=>e?.$id?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$id"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$id"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$id)):null,BQ=({schema:e})=>e?.$anchor?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$anchor"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$anchor)):null,zQ=({schema:e})=>e?.$dynamicAnchor?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicAnchor"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$dynamicAnchor)):null,$Q=({schema:e})=>e?.$ref?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$ref"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$ref)):null,qQ=({schema:e})=>e?.$dynamicRef?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicRef"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$dynamicRef)):null,UQ=({schema:e})=>{const t=e?.$defs||{},r="$defs",{path:n}=Fn(r),{isExpanded:i,setExpanded:a,setCollapsed:s}=ma(r),[o,u]=Fi(),c=Pe("Accordion"),l=Pe("ExpandDeepButton"),f=Pe("JSONSchema"),p=(0,h.useCallback)((()=>{i?s():a()}),[i,a,s]),d=(0,h.useCallback)(((m,g)=>{g?a({deep:!0}):s({deep:!0})}),[a,s]);return Object.keys(t).length===0?null:h.default.createElement(ri.Provider,{value:n},h.default.createElement(qi.Provider,{value:u},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs","data-json-schema-level":o},h.default.createElement(c,{expanded:i,onChange:p},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$defs")),h.default.createElement(l,{expanded:i,onClick:d}),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&h.default.createElement(h.default.Fragment,null,Object.entries(t).map((([m,g])=>h.default.createElement("li",{key:m,className:"json-schema-2020-12-property"},h.default.createElement(f,{name:m,schema:g})))))))))},VQ=({schema:e})=>e?.$comment?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$comment"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$comment)):null,JQ=({schema:e})=>{const t=e?.allOf||[],r=nr(),n="allOf",{path:i}=Fn(n),{isExpanded:a,setExpanded:s,setCollapsed:o}=ma(n),[u,c]=Fi(),l=Pe("Accordion"),f=Pe("ExpandDeepButton"),p=Pe("JSONSchema"),d=Pe("KeywordType"),m=(0,h.useCallback)((()=>{a?o():s()}),[a,s,o]),g=(0,h.useCallback)(((y,w)=>{w?s({deep:!0}):o({deep:!0})}),[s,o]);return Array.isArray(t)&&t.length!==0?h.default.createElement(ri.Provider,{value:i},h.default.createElement(qi.Provider,{value:c},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf","data-json-schema-level":u},h.default.createElement(l,{expanded:a,onChange:m},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"All of")),h.default.createElement(f,{expanded:a,onClick:g}),h.default.createElement(d,{schema:{allOf:t}}),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&h.default.createElement(h.default.Fragment,null,t.map(((y,w)=>h.default.createElement("li",{key:`#${w}`,className:"json-schema-2020-12-property"},h.default.createElement(p,{name:`#${w} ${r.getTitle(y)}`,schema:y}))))))))):null},HQ=({schema:e})=>{const t=e?.anyOf||[],r=nr(),n="anyOf",{path:i}=Fn(n),{isExpanded:a,setExpanded:s,setCollapsed:o}=ma(n),[u,c]=Fi(),l=Pe("Accordion"),f=Pe("ExpandDeepButton"),p=Pe("JSONSchema"),d=Pe("KeywordType"),m=(0,h.useCallback)((()=>{a?o():s()}),[a,s,o]),g=(0,h.useCallback)(((y,w)=>{w?s({deep:!0}):o({deep:!0})}),[s,o]);return Array.isArray(t)&&t.length!==0?h.default.createElement(ri.Provider,{value:i},h.default.createElement(qi.Provider,{value:c},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf","data-json-schema-level":u},h.default.createElement(l,{expanded:a,onChange:m},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Any of")),h.default.createElement(f,{expanded:a,onClick:g}),h.default.createElement(d,{schema:{anyOf:t}}),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&h.default.createElement(h.default.Fragment,null,t.map(((y,w)=>h.default.createElement("li",{key:`#${w}`,className:"json-schema-2020-12-property"},h.default.createElement(p,{name:`#${w} ${r.getTitle(y)}`,schema:y}))))))))):null},WQ=({schema:e})=>{const t=e?.oneOf||[],r=nr(),n="oneOf",{path:i}=Fn(n),{isExpanded:a,setExpanded:s,setCollapsed:o}=ma(n),[u,c]=Fi(),l=Pe("Accordion"),f=Pe("ExpandDeepButton"),p=Pe("JSONSchema"),d=Pe("KeywordType"),m=(0,h.useCallback)((()=>{a?o():s()}),[a,s,o]),g=(0,h.useCallback)(((y,w)=>{w?s({deep:!0}):o({deep:!0})}),[s,o]);return Array.isArray(t)&&t.length!==0?h.default.createElement(ri.Provider,{value:i},h.default.createElement(qi.Provider,{value:c},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf","data-json-schema-level":u},h.default.createElement(l,{expanded:a,onChange:m},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"One of")),h.default.createElement(f,{expanded:a,onClick:g}),h.default.createElement(d,{schema:{oneOf:t}}),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&h.default.createElement(h.default.Fragment,null,t.map(((y,w)=>h.default.createElement("li",{key:`#${w}`,className:"json-schema-2020-12-property"},h.default.createElement(p,{name:`#${w} ${r.getTitle(y)}`,schema:y}))))))))):null},GQ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"not"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Not");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--not"},h.default.createElement(r,{name:n,schema:e.not,identifier:"not"}))},YQ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"if"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"If");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},h.default.createElement(r,{name:n,schema:e.if,identifier:"if"}))},KQ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"then"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Then");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--then"},h.default.createElement(r,{name:n,schema:e.then,identifier:"then"}))},QQ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"else"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Else");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},h.default.createElement(r,{name:n,schema:e.else,identifier:"else"}))},ZQ=({schema:e})=>{const t=e?.dependentSchemas||[],r="dependentSchemas",{path:n}=Fn(r),{isExpanded:i,setExpanded:a,setCollapsed:s}=ma(r),[o,u]=Fi(),c=Pe("Accordion"),l=Pe("ExpandDeepButton"),f=Pe("JSONSchema"),p=(0,h.useCallback)((()=>{i?s():a()}),[i,a,s]),d=(0,h.useCallback)(((m,g)=>{g?a({deep:!0}):s({deep:!0})}),[a,s]);return typeof t!="object"||Object.keys(t).length===0?null:h.default.createElement(ri.Provider,{value:n},h.default.createElement(qi.Provider,{value:u},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas","data-json-schema-level":o},h.default.createElement(c,{expanded:i,onChange:p},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Dependent schemas")),h.default.createElement(l,{expanded:i,onClick:d}),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&h.default.createElement(h.default.Fragment,null,Object.entries(t).map((([m,g])=>h.default.createElement("li",{key:m,className:"json-schema-2020-12-property"},h.default.createElement(f,{name:m,schema:g})))))))))},XQ=({schema:e})=>{const t=e?.prefixItems||[],r=nr(),n="prefixItems",{path:i}=Fn(n),{isExpanded:a,setExpanded:s,setCollapsed:o}=ma(n),[u,c]=Fi(),l=Pe("Accordion"),f=Pe("ExpandDeepButton"),p=Pe("JSONSchema"),d=Pe("KeywordType"),m=(0,h.useCallback)((()=>{a?o():s()}),[a,s,o]),g=(0,h.useCallback)(((y,w)=>{w?s({deep:!0}):o({deep:!0})}),[s,o]);return Array.isArray(t)&&t.length!==0?h.default.createElement(ri.Provider,{value:i},h.default.createElement(qi.Provider,{value:c},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems","data-json-schema-level":u},h.default.createElement(l,{expanded:a,onChange:m},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Prefix items")),h.default.createElement(f,{expanded:a,onClick:g}),h.default.createElement(d,{schema:{prefixItems:t}}),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&h.default.createElement(h.default.Fragment,null,t.map(((y,w)=>h.default.createElement("li",{key:`#${w}`,className:"json-schema-2020-12-property"},h.default.createElement(p,{name:`#${w} ${r.getTitle(y)}`,schema:y}))))))))):null},eZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"items"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Items");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--items"},h.default.createElement(r,{name:n,schema:e.items,identifier:"items"}))},tZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"contains"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Contains");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contains"},h.default.createElement(r,{name:n,schema:e.contains,identifier:"contains"}))},rZ=({schema:e})=>{const t=nr(),r=e?.properties||{},n=Array.isArray(e?.required)?e.required:[],i=Pe("JSONSchema"),{path:a}=Fn("properties");return Object.keys(r).length===0?null:h.default.createElement(ri.Provider,{value:a},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},h.default.createElement("ul",null,Object.entries(r).map((([s,o])=>{const u=n.includes(s),c=t.getDependentRequired(s,e);return h.default.createElement("li",{key:s,className:(0,zt.default)("json-schema-2020-12-property",{"json-schema-2020-12-property--required":u})},h.default.createElement(i,{name:s,schema:o,dependentRequired:c}))})))))},nZ=({schema:e})=>{const t=e?.patternProperties||{},r=Pe("JSONSchema"),{path:n}=Fn("patternProperties");return Object.keys(t).length===0?null:h.default.createElement(ri.Provider,{value:n},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties"},h.default.createElement("ul",null,Object.entries(t).map((([i,a])=>h.default.createElement("li",{key:i,className:"json-schema-2020-12-property"},h.default.createElement(r,{name:i,schema:a})))))))},iZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"additionalProperties"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Additional properties");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties"},e.additionalProperties===!0?h.default.createElement(h.default.Fragment,null,n,h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"allowed")):e.additionalProperties===!1?h.default.createElement(h.default.Fragment,null,n,h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"forbidden")):h.default.createElement(r,{name:n,schema:e.additionalProperties,identifier:"additionalProperties"}))},aZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema"),n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Property names");return t.hasKeyword(e,"propertyNames")?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames"},h.default.createElement(r,{name:n,schema:e.propertyNames,identifier:"propertyNames"})):null},sZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"unevaluatedItems"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated items");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems"},h.default.createElement(r,{name:n,schema:e.unevaluatedItems,identifier:"unevaluatedItems"}))},oZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"unevaluatedProperties"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated properties");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties"},h.default.createElement(r,{name:n,schema:e.unevaluatedProperties,identifier:"unevaluatedProperties"}))},uZ=({schema:e,isCircular:t=!1})=>{const r=nr().getType(e),n=t?" [circular]":"";return h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},`${r}${n}`)},cZ=({schema:e})=>{const t=Pe("JSONViewer");return Array.isArray(e?.enum)?h.default.createElement(t,{name:"Enum",value:e.enum,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--enum"}):null},lZ=({schema:e})=>{const t=nr(),r=Pe("JSONViewer");return t.hasKeyword(e,"const")?h.default.createElement(r,{name:"Const",value:e.const,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--const"}):null};const fZ=e=>typeof e=="string"?`${e.charAt(0).toUpperCase()}${e.slice(1)}`:e,dZ=e=>(t,{lookup:r="extended"}={})=>{const n=e();if(t?.title!=null)return n.upperFirst(String(t.title));if(r==="extended"){if(t?.$anchor!=null)return n.upperFirst(String(t.$anchor));if(t?.$id!=null)return String(t.$id)}return""},pZ=e=>{const t=(r,n=new WeakSet)=>{const i=e();if(r==null)return"any";if(i.isBooleanJSONSchema(r))return r?"any":"never";if(typeof r!="object"||n.has(r))return"any";n.add(r);const{type:a,prefixItems:s,items:o}=r,u=()=>{if(Array.isArray(s)){const f=s.map((d=>t(d,n))),p=o?t(o,n):"any";return`array<[${f.join(", ")}], ${p}>`}return o?`array<${t(o,n)}>`:"array<any>"};if(r.not&&t(r.not)==="any")return"never";const c=(f,p)=>Array.isArray(r[f])?`(${r[f].map((d=>t(d,n))).join(p)})`:null,l=[Array.isArray(a)?a.map((f=>f==="array"?u():f)).join(" | "):a==="array"?u():["null","boolean","object","array","number","integer","string"].includes(a)?a:(()=>{if(Object.hasOwn(r,"prefixItems")||Object.hasOwn(r,"items")||Object.hasOwn(r,"contains"))return u();if(Object.hasOwn(r,"properties")||Object.hasOwn(r,"additionalProperties")||Object.hasOwn(r,"patternProperties"))return"object";if(["int32","int64"].includes(r.format))return"integer";if(["float","double"].includes(r.format))return"number";if(Object.hasOwn(r,"minimum")||Object.hasOwn(r,"maximum")||Object.hasOwn(r,"exclusiveMinimum")||Object.hasOwn(r,"exclusiveMaximum")||Object.hasOwn(r,"multipleOf"))return"number | integer";if(Object.hasOwn(r,"pattern")||Object.hasOwn(r,"format")||Object.hasOwn(r,"minLength")||Object.hasOwn(r,"maxLength")||Object.hasOwn(r,"contentEncoding")||Object.hasOwn(r,"contentMediaType"))return"string";if(r.const!==void 0){if(r.const===null)return"null";if(typeof r.const=="boolean")return"boolean";if(typeof r.const=="number")return Number.isInteger(r.const)?"integer":"number";if(typeof r.const=="string")return"string";if(Array.isArray(r.const))return"array<any>";if(typeof r.const=="object")return"object"}return null})(),c("oneOf"," | "),c("anyOf"," | "),c("allOf"," & ")].filter(Boolean).join(" | ");return n.delete(r),l||"any"};return t},hZ=e=>typeof e=="boolean",mZ=(e,t)=>e!==null&&typeof e=="object"&&Object.hasOwn(e,t),gZ=e=>t=>{const r=e();return t?.$schema||t?.$vocabulary||t?.$id||t?.$anchor||t?.$dynamicAnchor||t?.$ref||t?.$dynamicRef||t?.$defs||t?.$comment||t?.allOf||t?.anyOf||t?.oneOf||r.hasKeyword(t,"not")||r.hasKeyword(t,"if")||r.hasKeyword(t,"then")||r.hasKeyword(t,"else")||t?.dependentSchemas||t?.prefixItems||r.hasKeyword(t,"items")||r.hasKeyword(t,"contains")||t?.properties||t?.patternProperties||r.hasKeyword(t,"additionalProperties")||r.hasKeyword(t,"propertyNames")||r.hasKeyword(t,"unevaluatedItems")||r.hasKeyword(t,"unevaluatedProperties")||t?.description||t?.enum||r.hasKeyword(t,"const")||r.hasKeyword(t,"contentSchema")||r.hasKeyword(t,"default")||t?.examples||r.getExtensionKeywords(t).length>0},yZ=e=>e===null||["number","bigint","boolean"].includes(typeof e)?String(e):Array.isArray(e)?`[${e.map(yZ).join(", ")}]`:JSON.stringify(e),Fp=(e,t,r)=>{const n=typeof t=="number",i=typeof r=="number";return n&&i?t===r?`${t} ${e}`:`[${t}, ${r}] ${e}`:n?`≥ ${t} ${e}`:i?`≤ ${r} ${e}`:null},G8e=e=>{const t=[],r=(u=>{if(typeof u?.multipleOf!="number"||u.multipleOf<=0||u.multipleOf===1)return null;const{multipleOf:c}=u;if(Number.isInteger(c))return`multiple of ${c}`;const l=10**c.toString().split(".")[1].length;return`multiple of ${c*l}/${l}`})(e);r!==null&&t.push({scope:"number",value:r});const n=(u=>{const c=u?.minimum,l=u?.maximum,f=u?.exclusiveMinimum,p=u?.exclusiveMaximum,d=typeof c=="number",m=typeof l=="number",g=typeof f=="number",y=typeof p=="number",w=g&&(!d||c<f),b=y&&(!m||l>p);return(d||g)&&(m||y)?`${w?"(":"["}${w?f:c}, ${b?p:l}${b?")":"]"}`:d||g?`${w?">":"≥"} ${w?f:c}`:m||y?`${b?"<":"≤"} ${b?p:l}`:null})(e);n!==null&&t.push({scope:"number",value:n}),e?.format&&t.push({scope:"string",value:e.format});const i=Fp("characters",e?.minLength,e?.maxLength);i!==null&&t.push({scope:"string",value:i}),e?.pattern&&t.push({scope:"string",value:`matches ${e?.pattern}`}),e?.contentMediaType&&t.push({scope:"string",value:`media type: ${e.contentMediaType}`}),e?.contentEncoding&&t.push({scope:"string",value:`encoding: ${e.contentEncoding}`});const a=Fp(e?.uniqueItems?"unique items":"items",e?.minItems,e?.maxItems);a!==null&&t.push({scope:"array",value:a}),e?.uniqueItems&&!a&&t.push({scope:"array",value:"unique"});const s=Fp("contained items",e?.minContains,e?.maxContains);s!==null&&t.push({scope:"array",value:s});const o=Fp("properties",e?.minProperties,e?.maxProperties);return o!==null&&t.push({scope:"object",value:o}),t},Y8e=(e,t)=>t?.dependentRequired?Array.from(Object.entries(t.dependentRequired).reduce(((r,[n,i])=>(Array.isArray(i)&&i.includes(e)&&r.add(n),r)),new Set)):[],Eg=e=>typeof e=="object"&&e!==null&&!Array.isArray(e)&&(Object.getPrototypeOf(e)===null||Object.getPrototypeOf(e)===Object.prototype),vZ=()=>["$schema","$vocabulary","$id","$anchor","$dynamicAnchor","$dynamicRef","$ref","$defs","$comment","allOf","anyOf","oneOf","not","if","then","else","dependentSchemas","prefixItems","items","contains","properties","patternProperties","additionalProperties","propertyNames","unevaluatedItems","unevaluatedProperties","type","enum","const","multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","maxContains","minContains","maxProperties","minProperties","required","dependentRequired","title","description","default","deprecated","readOnly","writeOnly","examples","format","contentEncoding","contentMediaType","contentSchema"],bZ=e=>t=>{const r=e().getSchemaKeywords();return Eg(t)?((n,i)=>{const a=new Set(i);return n.filter((s=>!a.has(s)))})(Object.keys(t),r):[]},K8e=(e,t)=>{const r=ee.Map.isMap(e);if(!r&&!Eg(e))return!1;const n=a=>t===a||Array.isArray(t)&&t.includes(a),i=r?e.get("type"):e.type;return ee.List.isList(i)||Array.isArray(i)?i.some((a=>n(a))):n(i)},Q8e=({constraint:e})=>Eg(e)&&typeof e.scope=="string"&&typeof e.value=="string"?h.default.createElement("span",{className:`json-schema-2020-12__constraint json-schema-2020-12__constraint--${e.scope}`},e.value):null;const wZ=h.default.memo(Q8e),SZ=({dependentRequired:e})=>Array.isArray(e)&&e.length!==0?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Required when defined"),h.default.createElement("ul",null,e.map((t=>h.default.createElement("li",{key:t},h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning"},t)))))):null,xZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"contentSchema"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Content schema");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema"},h.default.createElement(r,{name:n,schema:e.contentSchema,identifier:"contentSchema"}))},EZ=({title:e="",schema:t})=>{const r=nr(),n=e||r.getTitle(t);return n?h.default.createElement("div",{className:"json-schema-2020-12__title"},n):null},CZ=({schema:e})=>e?.description?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},h.default.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},e.description)):null,_Z=({schema:e})=>{const t=nr(),r=Pe("JSONViewer");return t.hasKeyword(e,"default")?h.default.createElement(r,{name:"Default",value:e.default,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--default"}):null},MZ=({schema:e})=>e?.deprecated!==!0?null:h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--warning"},"deprecated"),AZ=({schema:e})=>e?.readOnly!==!0?null:h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"read-only"),jZ=({schema:e})=>e?.writeOnly!==!0?null:h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"write-only"),LZ=({schema:e})=>{const t=e?.examples||[],r=Pe("JSONViewer");return Array.isArray(t)&&t.length!==0?h.default.createElement(r,{name:"Examples",value:e.examples,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--examples"}):null},IZ=({schema:e})=>{const t=nr(),r="ExtensionKeywords",{path:n}=Fn(r),{isExpanded:i,setExpanded:a,setCollapsed:s}=ma(r),[o,u]=Fi(),c=Pe("Accordion"),l=Pe("ExpandDeepButton"),f=Pe("JSONViewer"),{showExtensionKeywords:p}=XL(),d=t.getExtensionKeywords(e),m=(0,h.useCallback)((()=>{i?s():a()}),[i,a,s]),g=(0,h.useCallback)(((y,w)=>{w?a({deep:!0}):s({deep:!0})}),[a,s]);return p&&d.length!==0?h.default.createElement(ri.Provider,{value:n},h.default.createElement(qi.Provider,{value:u},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--extension-keywords","data-json-schema-level":o},h.default.createElement(c,{expanded:i,onChange:m},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--extension"},"Extension Keywords")),h.default.createElement(l,{expanded:i,onClick:g}),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&h.default.createElement(h.default.Fragment,null,d.map((y=>h.default.createElement(f,{key:y,name:y,value:e[y],className:"json-schema-2020-12-json-viewer-extension-keyword"})))))))):null};const MA=({name:e,value:t,className:r})=>{const n=nr(),{path:i}=Fn(e),{isExpanded:a,setExpanded:s,setCollapsed:o}=ma(e),[u,c]=Fi(),l=Pe("Accordion"),f=Pe("ExpandDeepButton"),p=typeof t=="string"||typeof t=="number"||typeof t=="bigint"||typeof t=="boolean"||typeof t=="symbol"||t==null,d=(y=>Eg(y)&&Object.keys(y).length===0)(t)||(y=>Array.isArray(y)&&y.length===0)(t),m=(0,h.useCallback)((()=>{a?o():s()}),[a,s,o]),g=(0,h.useCallback)(((y,w)=>{w?s({deep:!0}):o({deep:!0})}),[s,o]);return p?h.default.createElement("div",{className:(0,zt.default)("json-schema-2020-12-json-viewer",r)},h.default.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},e),h.default.createElement("span",{className:"json-schema-2020-12-json-viewer__value json-schema-2020-12-json-viewer__value--secondary"},n.stringify(t))):d?h.default.createElement("div",{className:(0,zt.default)("json-schema-2020-12-json-viewer",r)},h.default.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},e),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},Array.isArray(t)?"empty array":"empty object")):h.default.createElement(ri.Provider,{value:i},h.default.createElement(qi.Provider,{value:c},h.default.createElement("div",{className:(0,zt.default)("json-schema-2020-12-json-viewer",r),"data-json-schema-level":u},h.default.createElement(l,{expanded:a,onChange:m},h.default.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},e)),h.default.createElement(f,{expanded:a,onClick:g}),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},Array.isArray(t)?"array":"object"),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-json-viewer__children",{"json-schema-2020-12-json-viewer__children--collapsed":!a})},a&&h.default.createElement(h.default.Fragment,null,Array.isArray(t)?t.map(((y,w)=>h.default.createElement("li",{key:`#${w}`,className:"json-schema-2020-12-property"},h.default.createElement(MA,{name:`#${w}`,value:y,className:r})))):Object.entries(t).map((([y,w])=>h.default.createElement("li",{key:y,className:"json-schema-2020-12-property"},h.default.createElement(MA,{name:y,value:w,className:r})))))))))};const OZ=MA,kZ=({expanded:e=!1,children:t,onChange:r})=>{const n=Pe("ChevronRightIcon"),i=(0,h.useCallback)((a=>{r(a,!e)}),[e,r]);return h.default.createElement("button",{type:"button",className:"json-schema-2020-12-accordion",onClick:i},h.default.createElement("div",{className:"json-schema-2020-12-accordion__children"},t),h.default.createElement("span",{className:(0,zt.default)("json-schema-2020-12-accordion__icon",{"json-schema-2020-12-accordion__icon--expanded":e,"json-schema-2020-12-accordion__icon--collapsed":!e})},h.default.createElement(n,null)))},TZ=({expanded:e,onClick:t})=>{const r=(0,h.useCallback)((n=>{t(n,!e)}),[e,t]);return h.default.createElement("button",{type:"button",className:"json-schema-2020-12-expand-deep-button",onClick:r},e?"Collapse all":"Expand all")},NZ=()=>h.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},h.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}));const RZ=(e,t={})=>{const r={components:{JSONSchema:RQ,Keyword$schema:DQ,Keyword$vocabulary:PQ,Keyword$id:FQ,Keyword$anchor:BQ,Keyword$dynamicAnchor:zQ,Keyword$ref:$Q,Keyword$dynamicRef:qQ,Keyword$defs:UQ,Keyword$comment:VQ,KeywordAllOf:JQ,KeywordAnyOf:HQ,KeywordOneOf:WQ,KeywordNot:GQ,KeywordIf:YQ,KeywordThen:KQ,KeywordElse:QQ,KeywordDependentSchemas:ZQ,KeywordPrefixItems:XQ,KeywordItems:eZ,KeywordContains:tZ,KeywordProperties:rZ,KeywordPatternProperties:nZ,KeywordAdditionalProperties:iZ,KeywordPropertyNames:aZ,KeywordUnevaluatedItems:sZ,KeywordUnevaluatedProperties:oZ,KeywordType:uZ,KeywordEnum:cZ,KeywordConst:lZ,KeywordConstraint:wZ,KeywordDependentRequired:SZ,KeywordContentSchema:xZ,KeywordTitle:EZ,KeywordDescription:CZ,KeywordDefault:_Z,KeywordDeprecated:MZ,KeywordReadOnly:AZ,KeywordWriteOnly:jZ,KeywordExamples:LZ,ExtensionKeywords:IZ,JSONViewer:OZ,Accordion:kZ,ExpandDeepButton:TZ,ChevronRightIcon:NZ,...t.components},config:{default$schema:"https://json-schema.org/draft/2020-12/schema",defaultExpandedLevels:0,showExtensionKeywords:!0,...t.config},fn:{upperFirst:fZ,getTitle:dZ(nr),getType:pZ(nr),isBooleanJSONSchema:hZ,hasKeyword:mZ,isExpandable:gZ(nr),stringify:yZ,stringifyConstraints:G8e,getDependentRequired:Y8e,getSchemaKeywords:vZ,getExtensionKeywords:bZ(nr),...t.fn},state:{paths:{}}},n=i=>h.default.createElement(Ro.Provider,{value:r},h.default.createElement(e,i));return n.contexts={JSONSchemaContext:Ro},n.displayName=e.displayName,n},Z8e=({getSystem:e})=>(t,r={})=>{const{getComponent:n,getConfigs:i}=e(),a=i(),s=n("JSONSchema202012"),o=n("JSONSchema202012Keyword$schema"),u=n("JSONSchema202012Keyword$vocabulary"),c=n("JSONSchema202012Keyword$id"),l=n("JSONSchema202012Keyword$anchor"),f=n("JSONSchema202012Keyword$dynamicAnchor"),p=n("JSONSchema202012Keyword$ref"),d=n("JSONSchema202012Keyword$dynamicRef"),m=n("JSONSchema202012Keyword$defs"),g=n("JSONSchema202012Keyword$comment"),y=n("JSONSchema202012KeywordAllOf"),w=n("JSONSchema202012KeywordAnyOf"),b=n("JSONSchema202012KeywordOneOf"),S=n("JSONSchema202012KeywordNot"),E=n("JSONSchema202012KeywordIf"),x=n("JSONSchema202012KeywordThen"),M=n("JSONSchema202012KeywordElse"),j=n("JSONSchema202012KeywordDependentSchemas"),I=n("JSONSchema202012KeywordPrefixItems"),N=n("JSONSchema202012KeywordItems"),F=n("JSONSchema202012KeywordContains"),k=n("JSONSchema202012KeywordProperties"),P=n("JSONSchema202012KeywordPatternProperties"),R=n("JSONSchema202012KeywordAdditionalProperties"),J=n("JSONSchema202012KeywordPropertyNames"),Z=n("JSONSchema202012KeywordUnevaluatedItems"),Y=n("JSONSchema202012KeywordUnevaluatedProperties"),X=n("JSONSchema202012KeywordType"),H=n("JSONSchema202012KeywordEnum"),Q=n("JSONSchema202012KeywordConst"),se=n("JSONSchema202012KeywordConstraint"),re=n("JSONSchema202012KeywordDependentRequired"),ie=n("JSONSchema202012KeywordContentSchema"),fe=n("JSONSchema202012KeywordTitle"),ue=n("JSONSchema202012KeywordDescription"),ne=n("JSONSchema202012KeywordDefault"),K=n("JSONSchema202012KeywordDeprecated"),G=n("JSONSchema202012KeywordReadOnly"),me=n("JSONSchema202012KeywordWriteOnly"),ge=n("JSONSchema202012KeywordExamples"),Ce=n("JSONSchema202012ExtensionKeywords"),ke=n("JSONSchema202012JSONViewer"),be=n("JSONSchema202012Accordion"),je=n("JSONSchema202012ExpandDeepButton"),De=n("JSONSchema202012ChevronRightIcon");return RZ(t,{components:{JSONSchema:s,Keyword$schema:o,Keyword$vocabulary:u,Keyword$id:c,Keyword$anchor:l,Keyword$dynamicAnchor:f,Keyword$ref:p,Keyword$dynamicRef:d,Keyword$defs:m,Keyword$comment:g,KeywordAllOf:y,KeywordAnyOf:w,KeywordOneOf:b,KeywordNot:S,KeywordIf:E,KeywordThen:x,KeywordElse:M,KeywordDependentSchemas:j,KeywordPrefixItems:I,KeywordItems:N,KeywordContains:F,KeywordProperties:k,KeywordPatternProperties:P,KeywordAdditionalProperties:R,KeywordPropertyNames:J,KeywordUnevaluatedItems:Z,KeywordUnevaluatedProperties:Y,KeywordType:X,KeywordEnum:H,KeywordConst:Q,KeywordConstraint:se,KeywordDependentRequired:re,KeywordContentSchema:ie,KeywordTitle:fe,KeywordDescription:ue,KeywordDefault:ne,KeywordDeprecated:K,KeywordReadOnly:G,KeywordWriteOnly:me,KeywordExamples:ge,ExtensionKeywords:Ce,JSONViewer:ke,Accordion:be,ExpandDeepButton:je,ChevronRightIcon:De,...r.components},config:{showExtensionKeywords:a.showExtensions,...r.config},fn:{...r.fn}})};const DZ=({getSystem:e,fn:t})=>{const r=()=>({upperFirst:t.upperFirst,...t.jsonSchema202012});return{components:{JSONSchema202012:RQ,JSONSchema202012Keyword$schema:DQ,JSONSchema202012Keyword$vocabulary:PQ,JSONSchema202012Keyword$id:FQ,JSONSchema202012Keyword$anchor:BQ,JSONSchema202012Keyword$dynamicAnchor:zQ,JSONSchema202012Keyword$ref:$Q,JSONSchema202012Keyword$dynamicRef:qQ,JSONSchema202012Keyword$defs:UQ,JSONSchema202012Keyword$comment:VQ,JSONSchema202012KeywordAllOf:JQ,JSONSchema202012KeywordAnyOf:HQ,JSONSchema202012KeywordOneOf:WQ,JSONSchema202012KeywordNot:GQ,JSONSchema202012KeywordIf:YQ,JSONSchema202012KeywordThen:KQ,JSONSchema202012KeywordElse:QQ,JSONSchema202012KeywordDependentSchemas:ZQ,JSONSchema202012KeywordPrefixItems:XQ,JSONSchema202012KeywordItems:eZ,JSONSchema202012KeywordContains:tZ,JSONSchema202012KeywordProperties:rZ,JSONSchema202012KeywordPatternProperties:nZ,JSONSchema202012KeywordAdditionalProperties:iZ,JSONSchema202012KeywordPropertyNames:aZ,JSONSchema202012KeywordUnevaluatedItems:sZ,JSONSchema202012KeywordUnevaluatedProperties:oZ,JSONSchema202012KeywordType:uZ,JSONSchema202012KeywordEnum:cZ,JSONSchema202012KeywordConst:lZ,JSONSchema202012KeywordConstraint:wZ,JSONSchema202012KeywordDependentRequired:SZ,JSONSchema202012KeywordContentSchema:xZ,JSONSchema202012KeywordTitle:EZ,JSONSchema202012KeywordDescription:CZ,JSONSchema202012KeywordDefault:_Z,JSONSchema202012KeywordDeprecated:MZ,JSONSchema202012KeywordReadOnly:AZ,JSONSchema202012KeywordWriteOnly:jZ,JSONSchema202012KeywordExamples:LZ,JSONSchema202012ExtensionKeywords:IZ,JSONSchema202012JSONViewer:OZ,JSONSchema202012Accordion:kZ,JSONSchema202012ExpandDeepButton:TZ,JSONSchema202012ChevronRightIcon:NZ,withJSONSchema202012Context:RZ,withJSONSchema202012SystemContext:Z8e(e()),JSONSchema202012PathContext:()=>ri,JSONSchema202012LevelContext:()=>qi},fn:{upperFirst:fZ,jsonSchema202012:{getTitle:dZ(r),getType:pZ(r),isExpandable:gZ(r),isBooleanJSONSchema:hZ,hasKeyword:mZ,useFn:nr,useConfig:XL,useComponent:Pe,useIsExpanded:ma,usePath:Fn,useLevel:Fi,getSchemaKeywords:vZ,getExtensionKeywords:bZ(r),hasSchemaType:K8e}}}},X8e=(e,{sample:t=[]}={})=>((r,n={})=>{const{minItems:i,maxItems:a,uniqueItems:s}=n,{contains:o,minContains:u,maxContains:c}=n;let l=[...r];if(o!=null&&typeof o=="object"&&Number.isInteger(u)&&u>1){const f=l.at(0);for(let p=1;p<u;p+=1)l.unshift(f)}if(Number.isInteger(a)&&a>0&&(l=r.slice(0,a)),Number.isInteger(i)&&i>0)for(let f=0;l.length<i;f+=1)l.push(l[f%l.length]);return s===!0&&(l=Array.from(new Set(l))),l})(t,e),eBe=()=>{throw new Error("Not implemented")};const Cg=e=>Lu()(e),dh=e=>e.at(0),yo=e=>typeof e=="boolean",Yi=e=>(0,us.default)(e),Xa=e=>yo(e)||Yi(e);const _g=class{data={};register(t,r){this.data[t]=r}unregister(t){t===void 0?this.data={}:delete this.data[t]}get(t){return this.data[t]}},PZ=()=>0,FZ=()=>0,tBe=()=>.1,rBe=()=>.1,nBe=()=>"user@example.com",iBe=()=>"실례@example.com",aBe=()=>"example.com",sBe=()=>"실례.com",oBe=()=>"198.51.100.42",uBe=()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",cBe=()=>"https://example.com/",lBe=()=>"path/index.html",fBe=()=>"https://실례.com/",dBe=()=>"path/실례.html",pBe=()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",hBe=()=>"https://example.com/dictionary/{term:1}/{term}",mBe=()=>"/a/b/c",gBe=()=>"1/0",yBe=()=>new Date().toISOString(),vBe=()=>new Date().toISOString().substring(0,10),bBe=()=>new Date().toISOString().substring(11),wBe=()=>"P3D",SBe=()=>"********",xBe=()=>"^[a-z]+$";const ph=new class extends _g{#e={int32:PZ,int64:FZ,float:tBe,double:rBe,email:nBe,"idn-email":iBe,hostname:aBe,"idn-hostname":sBe,ipv4:oBe,ipv6:uBe,uri:cBe,"uri-reference":lBe,iri:fBe,"iri-reference":dBe,uuid:pBe,"uri-template":hBe,"json-pointer":mBe,"relative-json-pointer":gBe,"date-time":yBe,date:vBe,time:bBe,duration:wBe,password:SBe,regex:xBe};data={...this.#e};get defaults(){return{...this.#e}}},BZ=(e,t)=>typeof t=="function"?ph.register(e,t):t===null?ph.unregister(e):ph.get(e);BZ.getDefaults=()=>ph.defaults;const Mg=BZ,EBe=we(287).Buffer,CBe=e=>EBe.from(e).toString("ascii"),_Be=we(287).Buffer,MBe=e=>_Be.from(e).toString("utf8"),ABe=we(287).Buffer,jBe=e=>ABe.from(e).toString("binary"),LBe=e=>{let t="";for(let r=0;r<e.length;r++){const n=e.charCodeAt(r);if(n===61)t+="=3D";else if(n>=33&&n<=60||n>=62&&n<=126||n===9||n===32)t+=e.charAt(r);else if(n===13||n===10)t+=`\r
`;else if(n>126){const i=unescape(encodeURIComponent(e.charAt(r)));for(let a=0;a<i.length;a++)t+=`=${(`0${i.charCodeAt(a).toString(16)}`).slice(-2).toUpperCase()}`}else t+=`=${(`0${n.toString(16)}`).slice(-2).toUpperCase()}`}return t},IBe=we(287).Buffer,OBe=e=>IBe.from(e).toString("hex"),kBe=we(287).Buffer,TBe=e=>{const t=kBe.from(e).toString("utf8"),r="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";let n=0,i="",a=0,s=0;for(let o=0;o<t.length;o++)for(a=a<<8|t.charCodeAt(o),s+=8;s>=5;)i+=r.charAt(a>>>s-5&31),s-=5;s>0&&(i+=r.charAt(a<<5-s&31),n=(8-8*t.length%5)%5);for(let o=0;o<n;o++)i+="=";return i},NBe=we(287).Buffer,RBe=e=>NBe.from(e).toString("base64"),DBe=we(287).Buffer,PBe=e=>DBe.from(e).toString("base64url");const hh=new class extends _g{#e={"7bit":CBe,"8bit":MBe,binary:jBe,"quoted-printable":LBe,base16:OBe,base32:TBe,base64:RBe,base64url:PBe};data={...this.#e};get defaults(){return{...this.#e}}},zZ=(e,t)=>typeof t=="function"?hh.register(e,t):t===null?hh.unregister(e):hh.get(e);zZ.getDefaults=()=>hh.defaults;const $Z=zZ,FBe={"text/plain":()=>"string","text/css":()=>".selector { border: 1px solid red }","text/csv":()=>"value1,value2,value3","text/html":()=>"<p>content</p>","text/calendar":()=>"BEGIN:VCALENDAR","text/javascript":()=>"console.dir('Hello world!');","text/xml":()=>'<person age="30">John Doe</person>',"text/*":()=>"string"},BBe={"image/*":()=>Cg(25).toString("binary")},zBe={"audio/*":()=>Cg(25).toString("binary")},$Be={"video/*":()=>Cg(25).toString("binary")},qBe={"application/json":()=>'{"key":"value"}',"application/ld+json":()=>'{"name": "John Doe"}',"application/x-httpd-php":()=>"<?php echo '<p>Hello World!</p>'; ?>","application/rtf":()=>String.raw`{\rtf1\adeflang1025\ansi\ansicpg1252\uc1`,"application/x-sh":()=>'echo "Hello World!"',"application/xhtml+xml":()=>"<p>content</p>","application/*":()=>Cg(25).toString("binary")};const Su=new class extends _g{#e={...FBe,...BBe,...zBe,...$Be,...qBe};data={...this.#e};get defaults(){return{...this.#e}}},qZ=(e,t)=>{if(typeof t=="function")return Su.register(e,t);if(t===null)return Su.unregister(e);const r=e.split(";").at(0),n=`${r.split("/").at(0)}/*`;return Su.get(e)||Su.get(r)||Su.get(n)};qZ.getDefaults=()=>Su.defaults;const UZ=qZ;const d_=(e,t={})=>{const{maxLength:r,minLength:n}=t;let i=e;if(Number.isInteger(r)&&r>0&&(i=i.slice(0,r)),Number.isInteger(n)&&n>0){let a=0;for(;i.length<n;)i+=i[a++%i.length]}return i};const UBe=(e,{sample:t}={})=>{const{contentEncoding:r,contentMediaType:n,contentSchema:i}=e,{pattern:a,format:s}=e,o=$Z(r)||mQ.default;let u;return u=typeof a=="string"?d_((c=>{try{const l=/(?<=(?<!\\)\{)(\d{3,})(?=\})|(?<=(?<!\\)\{\d*,)(\d{3,})(?=\})|(?<=(?<!\\)\{)(\d{3,})(?=,\d*\})/g,f=c.replace(l,"100"),p=new RK.default(f);return p.max=100,p.gen()}catch{return"string"}})(a),e):typeof s=="string"?(c=>{const{format:l}=c,f=Mg(l);return typeof f=="function"?f(c):"string"})(e):Xa(i)&&typeof n=="string"&&t!==void 0?Array.isArray(t)||typeof t=="object"?JSON.stringify(t):d_(String(t),e):typeof n=="string"?(c=>{const{contentMediaType:l}=c,f=UZ(l);return typeof f=="function"?f(c):"string"})(e):d_("string",e),o(u)};const VZ=(e,t={})=>{const{minimum:r,maximum:n,exclusiveMinimum:i,exclusiveMaximum:a}=t,{multipleOf:s}=t,o=Number.isInteger(e)?1:Number.EPSILON;let u=typeof r=="number"?r:null,c=typeof n=="number"?n:null,l=e;if(typeof i=="number"&&(u=u!==null?Math.max(u,i+o):i+o),typeof a=="number"&&(c=c!==null?Math.min(c,a-o):a-o),l=u>c&&e||u||c||l,typeof s=="number"&&s>0){const f=l%s;l=f===0?l:l+s-f}return l};const VBe=e=>{const{format:t}=e;let r;return r=typeof t=="string"?(n=>{const{format:i}=n,a=Mg(i);return typeof a=="function"?a(n):0})(e):0,VZ(r,e)},JBe=e=>{const{format:t}=e;let r;return r=typeof t=="string"?(n=>{const{format:i}=n,a=Mg(i);if(typeof a=="function")return a(n);switch(i){case"int32":return PZ();case"int64":return FZ()}return 0})(e):0,VZ(r,e)},HBe=e=>typeof e.default!="boolean"||e.default,Bp=new Proxy({array:X8e,object:eBe,string:UBe,number:VBe,integer:JBe,boolean:HBe,null:()=>null},{get:(e,t)=>typeof t=="string"&&Object.hasOwn(e,t)?e[t]:()=>`Unknown Type: ${t}`});const S$=["array","object","number","integer","string","boolean","null"],pl=e=>{if(!Yi(e))return!1;const{examples:t,example:r,default:n}=e;return!!(Array.isArray(t)&&t.length>=1)||n!==void 0||r!==void 0},AA=e=>{if(!Yi(e))return null;const{examples:t,example:r,default:n}=e;return Array.isArray(t)&&t.length>=1?t.at(0):n!==void 0?n:r!==void 0?r:void 0},dm={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"]};dm.number=dm.integer;const p_="string",x$=e=>e===void 0?null:e===null?"null":Array.isArray(e)?"array":Number.isInteger(e)?"integer":typeof e,mh=e=>{if(Array.isArray(e)&&e.length>=1){if(e.includes("array"))return"array";if(e.includes("object"))return"object";{const t=e.filter((n=>n!=="null")),r=dh(t.length>0?t:e);if(S$.includes(r))return r}}return S$.includes(e)?e:null},jA=(e,t=new WeakSet)=>{if(!Yi(e)||t.has(e))return p_;t.add(e);let{type:r,const:n}=e;if(r=mh(r),typeof r!="string"){const i=Object.keys(dm);e:for(let a=0;a<i.length;a+=1){const s=i[a],o=dm[s];for(let u=0;u<o.length;u+=1){const c=o[u];if(Object.hasOwn(e,c)){r=s;break e}}}}if(typeof r!="string"&&n!==void 0){const i=x$(n);r=typeof i=="string"?i:r}if(typeof r!="string"){const i=c=>{if(Array.isArray(e[c])){const l=e[c].map((f=>jA(f,t)));return mh(l)}return null},a=i("allOf"),s=i("anyOf"),o=i("oneOf"),u=e.not?jA(e.not,t):null;(a||s||o||u)&&(r=mh([a,s,o,u].filter(Boolean)))}if(typeof r!="string"&&pl(e)){const i=AA(e),a=x$(i);r=typeof a=="string"?a:r}return t.delete(e),r||p_},E$=e=>jA(e),h_=e=>yo(e)?(t=>t===!1?{not:{}}:{})(e):Yi(e)?e:{},hl=(e,t,r={})=>{if(yo(e)&&e===!0)return!0;if(yo(e)&&e===!1)return!1;if(yo(t)&&t===!0)return!0;if(yo(t)&&t===!1)return!1;if(!Xa(e))return t;if(!Xa(t))return e;const n={...t,...e};if(t.type&&e.type&&Array.isArray(t.type)&&typeof t.type=="string"){const i=tu(t.type).concat(e.type);n.type=Array.from(new Set(i))}if(Array.isArray(t.required)&&Array.isArray(e.required)&&(n.required=[...new Set([...e.required,...t.required])]),t.properties&&e.properties){const i=new Set([...Object.keys(t.properties),...Object.keys(e.properties)]);n.properties={};for(const a of i){const s=t.properties[a]||{},o=e.properties[a]||{};s.readOnly&&!r.includeReadOnly||s.writeOnly&&!r.includeWriteOnly?n.required=(n.required||[]).filter((u=>u!==a)):n.properties[a]=hl(o,s,r)}}return Xa(t.items)&&Xa(e.items)&&(n.items=hl(e.items,t.items,r)),Xa(t.contains)&&Xa(e.contains)&&(n.contains=hl(e.contains,t.contains,r)),Xa(t.contentSchema)&&Xa(e.contentSchema)&&(n.contentSchema=hl(e.contentSchema,t.contentSchema,r)),n};const xu=hl;const Zr=(e,t={},r=void 0,n=!1)=>{if(e==null&&r===void 0)return;typeof e?.toJS=="function"&&(e=e.toJS()),e=h_(e);let i=r!==void 0||pl(e);const a=!i&&Array.isArray(e.oneOf)&&e.oneOf.length>0,s=!i&&Array.isArray(e.anyOf)&&e.anyOf.length>0;if(!i&&(a||s)){const k=h_(dh(a?e.oneOf:e.anyOf));!(e=xu(e,k,t)).xml&&k.xml&&(e.xml=k.xml),pl(e)&&pl(k)&&(i=!0)}const o={};let{xml:u,properties:c,additionalProperties:l,items:f,contains:p}=e||{},d=E$(e),{includeReadOnly:m,includeWriteOnly:g}=t;u=u||{};let y,{name:w,prefix:b,namespace:S}=u,E={};Object.hasOwn(e,"type")||(e.type=d),n&&(w=w||"notagname",y=(b?`${b}:`:"")+w,S)&&(o[b?`xmlns:${b}`:"xmlns"]=S),n&&(E[y]=[]);const x=go(c);let M,j=0;const I=()=>Number.isInteger(e.maxProperties)&&e.maxProperties>0&&j>=e.maxProperties,N=k=>!(Number.isInteger(e.maxProperties)&&e.maxProperties>0)||!I()&&(!(P=>!Array.isArray(e.required)||e.required.length===0||!e.required.includes(P))(k)||e.maxProperties-j-(()=>{if(!Array.isArray(e.required)||e.required.length===0)return 0;let P=0;return n?e.required.forEach((R=>P+=E[R]===void 0?0:1)):e.required.forEach((R=>{P+=E[y]?.find((J=>J[R]!==void 0))===void 0?0:1})),e.required.length-P})()>0);if(M=n?(k,P=void 0)=>{if(e&&x[k]){if(x[k].xml=x[k].xml||{},x[k].xml.attribute){const J=Array.isArray(x[k].enum)?dh(x[k].enum):void 0;if(pl(x[k]))o[x[k].xml.name||k]=AA(x[k]);else if(J!==void 0)o[x[k].xml.name||k]=J;else{const Z=h_(x[k]),Y=E$(Z),X=x[k].xml.name||k;if(Y==="array"){const H=Zr(x[k],t,P,!1);o[X]=H.map((Q=>(0,us.default)(Q)?"UnknownTypeObject":Array.isArray(Q)?"UnknownTypeArray":Q)).join(" ")}else o[X]=Y==="object"?"UnknownTypeObject":Bp[Y](Z)}return}x[k].xml.name=x[k].xml.name||k}else x[k]||l===!1||(x[k]={xml:{name:k}});const R=Zr(x[k],t,P,n);N(k)&&(j++,Array.isArray(R)?E[y]=E[y].concat(R):E[y].push(R))}:(k,P)=>{if(N(k)){if((0,us.default)(e.discriminator?.mapping)&&e.discriminator.propertyName===k&&typeof e.$$ref=="string"){for(const R in e.discriminator.mapping)if(e.$$ref.search(e.discriminator.mapping[R])!==-1){E[k]=R;break}}else E[k]=Zr(x[k],t,P,n);j++}},i){let k;if(k=r!==void 0?r:AA(e),!n){if(typeof k=="number"&&d==="string")return`${k}`;if(typeof k!="string"||d==="string")return k;try{return JSON.parse(k)}catch{return k}}if(d==="array"){if(!Array.isArray(k)){if(typeof k=="string")return k;k=[k]}let P=[];return Yi(f)&&(f.xml=f.xml||u||{},f.xml.name=f.xml.name||u.name,P=k.map((R=>Zr(f,t,R,n)))),Yi(p)&&(p.xml=p.xml||u||{},p.xml.name=p.xml.name||u.name,P=[Zr(p,t,void 0,n),...P]),P=Bp.array(e,{sample:P}),u.wrapped?(E[y]=P,(0,ja.default)(o)||E[y].push({_attr:o})):E=P,E}if(d==="object"){if(typeof k=="string")return k;for(const P in k)Object.hasOwn(k,P)&&(x[P]?.readOnly&&!m||x[P]?.writeOnly&&!g||(x[P]?.xml?.attribute?o[x[P].xml.name||P]=k[P]:M(P,k[P])));return(0,ja.default)(o)||E[y].push({_attr:o}),E}return E[y]=(0,ja.default)(o)?k:[{_attr:o},k],E}if(d==="array"){let k=[];if(Yi(p))if(n&&(p.xml=p.xml||e.xml||{},p.xml.name=p.xml.name||u.name),Array.isArray(p.anyOf)){const{anyOf:P,...R}=f;k.push(...p.anyOf.map((J=>Zr(xu(J,R,t),t,void 0,n))))}else if(Array.isArray(p.oneOf)){const{oneOf:P,...R}=f;k.push(...p.oneOf.map((J=>Zr(xu(J,R,t),t,void 0,n))))}else{if(!(!n||n&&u.wrapped))return Zr(p,t,void 0,n);k.push(Zr(p,t,void 0,n))}if(Yi(f))if(n&&(f.xml=f.xml||e.xml||{},f.xml.name=f.xml.name||u.name),Array.isArray(f.anyOf)){const{anyOf:P,...R}=f;k.push(...f.anyOf.map((J=>Zr(xu(J,R,t),t,void 0,n))))}else if(Array.isArray(f.oneOf)){const{oneOf:P,...R}=f;k.push(...f.oneOf.map((J=>Zr(xu(J,R,t),t,void 0,n))))}else{if(!(!n||n&&u.wrapped))return Zr(f,t,void 0,n);k.push(Zr(f,t,void 0,n))}return k=Bp.array(e,{sample:k}),n&&u.wrapped?(E[y]=k,(0,ja.default)(o)||E[y].push({_attr:o}),E):k}if(d==="object"){for(const k in x)Object.hasOwn(x,k)&&(x[k]?.deprecated||x[k]?.readOnly&&!m||x[k]?.writeOnly&&!g||M(k));if(n&&o&&E[y].push({_attr:o}),I())return E;if(yo(l)&&l)n?E[y].push({additionalProp:"Anything can be here"}):E.additionalProp1={},j++;else if(Yi(l)){const k=l,P=Zr(k,t,void 0,n);if(n&&typeof k?.xml?.name=="string"&&k?.xml?.name!=="notagname")E[y].push(P);else{const R=k?.["x-additionalPropertiesName"]||"additionalProp",J=Number.isInteger(e.minProperties)&&e.minProperties>0&&j<e.minProperties?e.minProperties-j:3;for(let Z=1;Z<=J;Z++){if(I())return E;if(n){const Y={};Y[R+Z]=P.notagname,E[y].push(Y)}else E[R+Z]=P;j++}}}return E}let F;if(e.const!==void 0)F=e.const;else if(e&&Array.isArray(e.enum))F=dh(tu(e.enum));else{const k=Yi(e.contentSchema)?Zr(e.contentSchema,t,void 0,n):void 0;F=Bp[d](e,{sample:k})}return n?(E[y]=(0,ja.default)(o)?F:[{_attr:o},F],E):F},JZ=(e,t,r)=>{const n=Zr(e,t,r,!0);if(n)return typeof n=="string"?n:NK()(n,{declaration:!0,indent:" "})},HZ=(e,t,r)=>Zr(e,t,r,!1),WZ=(e,t,r)=>[e,JSON.stringify(t),JSON.stringify(r)],WBe=$d(JZ,WZ),GBe=$d(HZ,WZ),C$=new class extends _g{#e={};data={...this.#e};get defaults(){return{...this.#e}}};const YBe=(e,t)=>(t!==void 0&&C$.register(e,t),C$.get(e));const KBe=[{when:/json/,shouldStringifyTypes:["string"]}],QBe=["object"];const ZBe=e=>(t,r,n,i)=>{const{fn:a}=e(),s=a.jsonSchema202012.memoizedSampleFromSchema(t,r,i),o=typeof s,u=KBe.reduce(((c,l)=>l.when.test(n)?[...c,...l.shouldStringifyTypes]:c),QBe);return(0,oK.default)(u,(c=>c===o))?JSON.stringify(s,null,2):s},XBe=e=>(t,r,n,i)=>{const{fn:a}=e(),s=a.jsonSchema202012.getJsonSampleSchema(t,r,n,i);let o;try{o=ns.default.dump(ns.default.load(s),{lineWidth:-1},{schema:ns.JSON_SCHEMA}),o[o.length-1]===`
`&&(o=o.slice(0,o.length-1))}catch(u){return console.error(u),"error: could not generate yaml example"}return o.replace(/\t/g," ")},eze=e=>(t,r,n)=>{const{fn:i}=e();if(t&&!t.xml&&(t.xml={}),t&&!t.xml.name){if(!t.$$ref&&(t.type||t.items||t.properties||t.additionalProperties))return`<?xml version="1.0" encoding="UTF-8"?>
<!-- XML example cannot be generated; root element name is undefined -->`;if(t.$$ref){const a=t.$$ref.match(/\S*\/(\S+)$/);t.xml.name=a[1]}}return i.jsonSchema202012.memoizedCreateXMLExample(t,r,n)},tze=e=>(t,r="",n={},i=void 0)=>{const{fn:a}=e();return typeof t?.toJS=="function"&&(t=t.toJS()),typeof i?.toJS=="function"&&(i=i.toJS()),/xml/.test(r)?a.jsonSchema202012.getXmlSampleSchema(t,n,i):/(yaml|yml)/.test(r)?a.jsonSchema202012.getYamlSampleSchema(t,n,r,i):a.jsonSchema202012.getJsonSampleSchema(t,n,r,i)},GZ=({getSystem:e})=>{const t=ZBe(e),r=XBe(e),n=eze(e),i=tze(e);return{fn:{jsonSchema202012:{sampleFromSchema:HZ,sampleFromSchemaGeneric:Zr,sampleOptionAPI:YBe,sampleEncoderAPI:$Z,sampleFormatAPI:Mg,sampleMediaTypeAPI:UZ,createXMLExample:JZ,memoizedSampleFromSchema:GBe,memoizedCreateXMLExample:WBe,getJsonSampleSchema:t,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:i,mergeJsonSchema:xu,foldType:mh}}}};function YZ(){return[LQ,EA,DZ,GZ,V8e]}const rze=e=>()=>({fn:e.fn,components:e.components}),nze=e=>{const t=of()({layout:{layout:e.layout,filter:e.filter},spec:{spec:"",url:e.url},requestSnippets:e.requestSnippets},e.initialState);if(e.initialState)for(const[r,n]of Object.entries(e.initialState))n===void 0&&delete t[r];return{system:{configs:e.configs},plugins:e.presets,state:t}},ize=()=>e=>{const t=e.queryConfigEnabled?(()=>{const r=new URLSearchParams(ur.location.search);return Object.fromEntries(r)})():{};return Object.entries(t).reduce(((r,[n,i])=>(n==="config"?r.configUrl=i:n==="urls.primaryName"?r[n]=i:r=(0,oQ.default)(r,n,i),r)),{})},aze=({url:e,system:t})=>async r=>{if(!e)return{};if(typeof t.configsActions?.getConfigByUrl!="function")return{};const n=(()=>{const i={};return i.promise=new Promise(((a,s)=>{i.resolve=a,i.reject=s})),i})();return t.configsActions.getConfigByUrl({url:e,loadRemoteConfig:!0,requestInterceptor:r.requestInterceptor,responseInterceptor:r.responseInterceptor},(i=>{n.resolve(i)})),n.promise},sze=()=>()=>{const e={};return globalThis.location&&(e.oauth2RedirectUrl=`${globalThis.location.protocol}//${globalThis.location.host}${globalThis.location.pathname.substring(0,globalThis.location.pathname.lastIndexOf("/"))}/oauth2-redirect.html`),e},yr=Object.freeze({dom_id:null,domNode:null,spec:{},url:"",urls:null,configUrl:null,layout:"BaseLayout",docExpansion:"list",maxDisplayedTags:-1,filter:!1,validatorUrl:"https://validator.swagger.io/validator",oauth2RedirectUrl:void 0,persistAuthorization:!1,configs:{},displayOperationId:!1,displayRequestDuration:!1,deepLinking:!1,tryItOutEnabled:!1,requestInterceptor:e=>(e.curlOptions=[],e),responseInterceptor:e=>e,showMutatedRequest:!0,defaultModelRendering:"example",defaultModelExpandDepth:1,defaultModelsExpandDepth:1,showExtensions:!1,showCommonExtensions:!1,withCredentials:!1,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:[YZ],plugins:[],initialState:{},fn:{},components:{},syntaxHighlight:{activated:!0,theme:"agate"},operationsSorter:null,tagsSorter:null,onComplete:null,modelPropertyMacro:null,parameterMacro:null,fileUploadMediaTypes:["application/octet-stream","image/","audio/","video/"],uncaughtExceptionHandler:null}),oze=(function(e){const t={};return we.d(t,e),t})({default(){return bTe}}),uze=(function(e){const t={};return we.d(t,e),t})({default(){return STe}}),zp=(e,t=[])=>Array.isArray(e)?e:t,Ai=(e,t=!1)=>e===!0||e==="true"||e===1||e==="1"||e!==!1&&e!=="false"&&e!==0&&e!=="0"&&t,cze=e=>e===null||e==="null"?null:e,lze=e=>{const t=String(e);return Ai(e,t)},_$=(e,t)=>typeof e=="function"?e:t,fze=e=>Array.isArray(e)?e:null,$p=e=>typeof e=="function"?e:null,m_=e=>e===null||e==="null"?null:String(e),g_=(e,t=-1)=>{const r=parseInt(e,10);return Number.isNaN(r)?t:r},yu=(e,t={})=>(0,us.default)(e)?e:t,M$=e=>typeof e=="function"||typeof e=="string"?e:null,vu=e=>String(e),dze=(e,t)=>(0,us.default)(e)?e:e===!1||e==="false"||e===0||e==="0"?{activated:!1}:t,pze=e=>e===void 0||e==="undefined"?void 0:String(e),KZ={components:{typeCaster:yu},configs:{typeCaster:yu},configUrl:{typeCaster:m_},deepLinking:{typeCaster:Ai,defaultValue:yr.deepLinking},defaultModelExpandDepth:{typeCaster:g_,defaultValue:yr.defaultModelExpandDepth},defaultModelRendering:{typeCaster:vu},defaultModelsExpandDepth:{typeCaster:g_,defaultValue:yr.defaultModelsExpandDepth},displayOperationId:{typeCaster:Ai,defaultValue:yr.displayOperationId},displayRequestDuration:{typeCaster:Ai,defaultValue:yr.displayRequestDuration},docExpansion:{typeCaster:vu},dom_id:{typeCaster:m_},domNode:{typeCaster:cze},fileUploadMediaTypes:{typeCaster:zp,defaultValue:yr.fileUploadMediaTypes},filter:{typeCaster:lze},fn:{typeCaster:yu},initialState:{typeCaster:yu},layout:{typeCaster:vu},maxDisplayedTags:{typeCaster:g_,defaultValue:yr.maxDisplayedTags},modelPropertyMacro:{typeCaster:$p},oauth2RedirectUrl:{typeCaster:pze},onComplete:{typeCaster:$p},operationsSorter:{typeCaster:M$},paramaterMacro:{typeCaster:$p},persistAuthorization:{typeCaster:Ai,defaultValue:yr.persistAuthorization},plugins:{typeCaster:zp,defaultValue:yr.plugins},presets:{typeCaster:zp,defaultValue:yr.presets},requestInterceptor:{typeCaster:_$,defaultValue:yr.requestInterceptor},requestSnippets:{typeCaster:yu,defaultValue:yr.requestSnippets},requestSnippetsEnabled:{typeCaster:Ai,defaultValue:yr.requestSnippetsEnabled},responseInterceptor:{typeCaster:_$,defaultValue:yr.responseInterceptor},showCommonExtensions:{typeCaster:Ai,defaultValue:yr.showCommonExtensions},showExtensions:{typeCaster:Ai,defaultValue:yr.showExtensions},showMutatedRequest:{typeCaster:Ai,defaultValue:yr.showMutatedRequest},spec:{typeCaster:yu,defaultValue:yr.spec},supportedSubmitMethods:{typeCaster:zp,defaultValue:yr.supportedSubmitMethods},syntaxHighlight:{typeCaster:dze,defaultValue:yr.syntaxHighlight},"syntaxHighlight.activated":{typeCaster:Ai,defaultValue:yr.syntaxHighlight.activated},"syntaxHighlight.theme":{typeCaster:vu},tagsSorter:{typeCaster:M$},tryItOutEnabled:{typeCaster:Ai,defaultValue:yr.tryItOutEnabled},url:{typeCaster:vu},urls:{typeCaster:fze},"urls.primaryName":{typeCaster:vu},validatorUrl:{typeCaster:m_},withCredentials:{typeCaster:Ai,defaultValue:yr.withCredentials},uncaughtExceptionHandler:{typeCaster:$p}},QZ=e=>Object.entries(KZ).reduce(((t,[r,{typeCaster:n,defaultValue:i}])=>{if((0,oze.default)(t,r)){const a=n((0,hA.default)(t,r),i);t=(0,uze.default)(r,a,t)}return t}),{...e}),hze=(e,...t)=>{let r=Symbol.for("domNode"),n=Symbol.for("primaryName");const i=[];for(const s of t){const o={...s};Object.hasOwn(o,"domNode")&&(r=o.domNode,delete o.domNode),Object.hasOwn(o,"urls.primaryName")?(n=o["urls.primaryName"],delete o["urls.primaryName"]):Array.isArray(o.urls)&&Object.hasOwn(o.urls,"primaryName")&&(n=o.urls.primaryName,delete o.urls.primaryName),i.push(o)}const a=of()(e,...i);return r!==Symbol.for("domNode")&&(a.domNode=r),n!==Symbol.for("primaryName")&&Array.isArray(a.urls)&&(a.urls.primaryName=n),QZ(a)};function Ns(e){const t=ize()(e),r=sze()(),n=Ns.config.merge({},Ns.config.defaults,r,e,t),i=nze(n),a=rze(n),s=new dK(i);s.register([n.plugins,a]);const o=s.getSystem(),u=f=>{s.setConfigs(f),o.configsActions.loaded()},c=f=>{!t.url&&typeof f.spec=="object"&&Object.keys(f.spec).length>0?(o.specActions.updateUrl(""),o.specActions.updateLoadingStatus("success"),o.specActions.updateSpec(JSON.stringify(f.spec))):typeof o.specActions.download=="function"&&f.url&&!f.urls&&(o.specActions.updateUrl(f.url),o.specActions.download(f.url))},l=f=>{if(f.domNode)o.render(f.domNode,"App");else if(f.dom_id){const p=document.querySelector(f.dom_id);o.render(p,"App")}else f.dom_id===null||f.domNode===null||console.error("Skipped rendering: no `dom_id` or `domNode` was specified")};return n.configUrl?((async()=>{const{configUrl:f}=n,p=await aze({url:f,system:o})(n),d=Ns.config.merge({},n,p,t);u(d),p!==null&&c(d),l(d)})(),o):(u(n),c(n),l(n),o)}Ns.System=dK,Ns.config={defaults:yr,merge:hze,typeCast:QZ,typeCastMappings:KZ},Ns.presets={base:LQ,apis:YZ},Ns.plugins={Auth:hK,Configs:mK,DeepLining:gK,Err:vK,Filter:bK,Icons:wK,JSONSchema5:TK,JSONSchema5Samples:zK,JSONSchema202012:DZ,JSONSchema202012Samples:GZ,Layout:xK,Logs:EK,OpenAPI30:EA,OpenAPI31:EA,OnComplete:CK,RequestSnippets:AK,Spec:cQ,SwaggerClient:fQ,Util:dQ,View:gQ,ViewLegacy:yQ,DownloadUrl:vQ,SyntaxHighlighting:wQ,Versions:SQ,SafeRender:CQ};var mze=Ns,Ds=aK.A;const{config:er}=Ds,A$=e=>{const t=z.useRef();return z.useEffect(()=>{t.current=e},[e]),t.current},Ag=({spec:e=er.defaults.spec,url:t=er.defaults.url,layout:r=er.defaults.layout,requestInterceptor:n=er.defaults.requestInterceptor,responseInterceptor:i=er.defaults.responseInterceptor,supportedSubmitMethods:a=er.defaults.supportedSubmitMethods,queryConfigEnabled:s=er.defaults.queryConfigEnabled,plugins:o=er.defaults.plugins,displayOperationId:u=er.defaults.displayOperationId,showMutatedRequest:c=er.defaults.showMutatedRequest,docExpansion:l=er.defaults.docExpansion,defaultModelExpandDepth:f=er.defaults.defaultModelExpandDepth,defaultModelsExpandDepth:p=er.defaults.defaultModelsExpandDepth,defaultModelRendering:d=er.defaults.defaultModelRendering,presets:m=er.defaults.presets,deepLinking:g=er.defaults.deepLinking,showExtensions:y=er.defaults.showExtensions,showCommonExtensions:w=er.defaults.showCommonExtensions,filter:b=er.defaults.filter,requestSnippetsEnabled:S=er.defaults.requestSnippetsEnabled,requestSnippets:E=er.defaults.requestSnippets,tryItOutEnabled:x=er.defaults.tryItOutEnabled,displayRequestDuration:M=er.defaults.displayRequestDuration,withCredentials:j=er.defaults.withCredentials,persistAuthorization:I=er.defaults.persistAuthorization,oauth2RedirectUrl:N=er.defaults.oauth2RedirectUrl,onComplete:F=null,initialState:k=er.defaults.initialState,uncaughtExceptionHandler:P=er.defaults.uncaughtExceptionHandler})=>{const[R,J]=z.useState(null),Z=R?.getComponent("App","root"),Y=A$(e),X=A$(t);return z.useEffect(()=>{const H=Ds({plugins:o,spec:e,url:t,layout:r,defaultModelsExpandDepth:p,defaultModelRendering:d,presets:[Ds.presets.apis,...m],requestInterceptor:n,responseInterceptor:i,onComplete:()=>{typeof F=="function"&&F(H)},docExpansion:l,supportedSubmitMethods:a,queryConfigEnabled:s,defaultModelExpandDepth:f,displayOperationId:u,tryItOutEnabled:x,displayRequestDuration:M,requestSnippetsEnabled:S,requestSnippets:E,showMutatedRequest:c,deepLinking:g,showExtensions:y,showCommonExtensions:w,filter:b,persistAuthorization:I,withCredentials:j,initialState:k,uncaughtExceptionHandler:P,...typeof N=="string"?{oauth2RedirectUrl:N}:{}});J(H)},[]),z.useEffect(()=>{if(R){const H=R.specSelectors.url();(t!==H||t!==X)&&(R.specActions.updateSpec(""),t&&(R.specActions.updateUrl(t),R.specActions.download(t)))}},[R,t]),z.useEffect(()=>{if(R){const H=R.specSelectors.specStr();if(e&&e!==Ds.config.defaults.spec&&(e!==H||e!==Y)){const Q=typeof e=="object"?JSON.stringify(e):e;R.specActions.updateSpec(Q)}}},[R,e]),Z?ft.createElement(Z,null):null};Ag.System=Ds.System;Ag.presets=Ds.presets;Ag.plugins=Ds.plugins;Ag.config=Ds.config;export{Eu as A,Wne as B,Gze as C,Qze as D,Zze as E,pce as F,e5e as G,n5e as H,r5e as I,a5e as J,i5e as K,o5e as L,s5e as M,qU as N,c5e as O,DU as P,PU as Q,u5e as R,Hze as S,Vu as T,Dh as U,Ag as V,Kze as W,Xze as X,Sze as a,wze as b,xze as c,vze as d,j$ as e,t5e as f,st as g,Ece as h,Ou as i,qp as j,zr as k,Eze as l,bze as m,_ze as n,Fce as o,pm as p,Lze as q,yze as r,OX as s,Cze as t,Jze as u,fre as v,Wze as w,Vze as x,Yze as y,Qn as z};